amd64 시스템에서 boost 1.48을 빌드하려고하지만 재배치 오류로 인해 공유 라이브러리가 빌드되지 않았습니다. 내가 -fPIC로 인해서 추측 한 이유는 그것이 문제를 해결할 수 없다는 것입니다. 보다 구체적으로, 여기boost 1.48과 공유 라이브러리를 빌드하지 못했습니다.
, 나는 트렁크에서 부스트, 무엇을 얻을
./b2
는/usr/빈/LD : /usr/lib/gcc/x86_64-linux-gnu/4.4.5 /libstdc++.a(codecvt.o) : 공유 객체를 만들 때`vdable for std :: codecvt '에 대한 R_X86_64_32S를 사용할 수 없습니다. -fPIC /usr/lib/gcc/x86_64-linux-gnu/4.4.5/libstdc++.a 다시 컴파일 : 문자를 읽을 수 없습니다 : 잘못된 값을 collect2를 : LD 반환 나는 이러한
을 시도1 개 종료 상태 설명 된 바와 같이
./bjam -d2
./bjam address-model=64 cxxflags=-fPIC
/하지만 도움이되지 않았다 여기
http://boost.2283326.n4.nabble.com/fPIC-option-for-boost-td3176976.html
논의했다. 나는 boostrap.sh로 설정 한 공유 라이브러리를 만들 수 없었다.