G'day,64 비트 RHEL5
(64 비트 RHEL5)에서 gcc를 작성하는 데 문제가 있습니다. 32 비트 응용 프로그램을 설치해야합니다. 몇 가지 이유 때문에 gcc 4.0.3을 사용해야하므로 32 비트 대상 플랫폼에서 수천 번 시도한 것처럼 대상 시스템에 해당 버전을 먼저 설치하려고했습니다.
그러나 이번에는 문제가 발생합니다. 나는 부트 스트래핑하고 gcc 4.0.3을 경로에 설치했다./foo라고하자. 정말이 디렉토리에 필요한 라이브러리가 있습니다
$ echo $LD_LIBRARY_PATH /foo/lib:/foo/lib/gcc/x86_64-unknown-linux-gnu/lib64:/foo/lib/gcc/x86_64-unknown-linux-gnu/4.0.3:/lib64
: 언제나처럼 내가 공유 라이브러리를 포함하는 디렉토리로 가리 키도록 LD_LIBRARY_PATH를 설정
$ ls /foo/lib/gcc/x86_64-unknown-linux-gnu/lib64 libgcc_s.so libgcc_s.so.1 $ ls /foo/lib/gcc/x86_64-unknown-linux-gnu/4.0.3 32 crtendS.o libgcov.a libmudflap.so.0.0.0 libmudflapth.so.0.0.0 libstdc++.so.6.0.7 crtbegin.o include libmudflap.a libmudflapth.a libstdc++.a libsupc++.a crtbeginS.o install-tools libmudflap.la libmudflapth.la libstdc++.la libsupc++.la crtbeginT.o libgcc.a libmudflap.so libmudflapth.so libstdc++.so crtend.o libgcc_eh.a libmudflap.so.0 libmudflapth.so.0 libstdc++.so.6
그러나, 나는 간단한 프로그램을 만들려고하면, libgcc_s를 찾을 수 없습니다 :
$ gcc-4.0 t.cc /foo/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.0.3/../../../../x86_64-unknown-linux-gnu/bin/ld: cannot find -lgcc_s collect2: ld returned 1 exit status
왜 libgcc_s.so 라이브러리를 찾지 못합니까?
도움을 주셨습니다.
스테판
의 말씀 : GCC-4.0 -v t을 .cc? –
줄 바꿈이 주석에 맞지 않으므로 추가 답변을 추가하겠습니다. – struppi
마지막 줄에는 -Lfolder1 -Lfolder2가 있어야합니다. 권리? 이 폴더는 무엇입니까? –