혹시 glibc-2.3.2 소스로 컴파일 하신분 있나요?

brian.ryu의 이미지

my os : RedHat 9 (lib-2.3.2)

glibc-2.3.2.tar.gz 을 설치해서 기존에 설치된 헤더와 라이브러리를 이용하지 않고(gcc옵션 -nostdinc , -nostdlib)
새로이 컴파일한 헤더와 라이브러리로 컴파일해서 사용하고 싶은것이 첫번째 이고(wiki에서 glibc2 살펴봤는데 잘 안 맞음)

그냥 glibc 를 전체 make 하지 않고 원하는 기능만을 따로 분리 컴파일 하고자 make -C 옵션을 사용했으나 실패했습니다.

우선 ./configure , make , make install 은 잘 됩니다.

그런데, gcc 컴파일시 헤더와 라이브러리를 표준을 사용하지 않도록 하고 임의의 헤더위치(-I 옵션)와 라이브러리(-L) 옵션을 사용했으나 잘 안되더군요...

make시 sunrpc 부분만 컴파일 하고 싶고요.
sunrpc를 제외한 나머지 부분만 컴파일 하고 싶습니다.

어떤 묘책이 없을까요?

익명 사용자의 이미지

glibc를 원하는 것으로 바꾸고자 하는것은 Linux From Scratch를 하겠다는 것과 같습니다.

컴파일 하는 것은 어렵지 않을것이나, 그것을 그 시스템에다 인스톨 하다가는 낭패봅니다. chrooted 시스템을 만들고, 거기에 glibc 컴파일 한 것을 인스톨 하시던가 하시길

: make시 sunrpc 부분만 컴파일 하고 싶고요.
: sunrpc를 제외한 나머지 부분만 컴파일 하고 싶습니다.

꼭 이렇게 하고자 하는 이유는 무엇인가요?

그리고, glibc 컴파일 하는것은 매우 힘든 작업입니다. 여기에 질문해도 좋은 답변 얻기 힘듭니다. 메뉴얼에도 잘 나와있지 않는 내용이니 직접 하실 수 밖에 없을 것입니다.

같은 질문을 몇번 올리셨기에..

brian.ryu의 이미지

현재 사용하고 있는 헤더와 라이브러리를 축소해 보고자... 하는 의도에서....

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.