我想在amd64機器上建立boost 1.48但是由於重定位錯誤而沒有建立共享庫。我認爲這是因爲-fPIC,這就是原因,但無法解決這個問題。未能建立共享庫提升1.48
更具體地說,這裏是我得到的,從樹幹上的提升,
./b2
在/ usr/bin中/ LD:/usr/lib/gcc/x86_64-linux-gnu/4.4.5 /libstdc++.a(codecvt.o):重定位R_X86_64_32S針對`vtable for std :: codecvt'無法在製作共享對象時使用;與-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配置的共享庫。