amd64マシンでブースト1.48を構築しようとしていますが、再配置エラーのために共有ライブラリが構築されていません。私は-fPICのためにこれを仮定しましたが、それがその問題を解決できませんでした。は、ブースト1.48で共有ライブラリを構築できませんでした。
具体的には、ここに
./b2
は/ usr/binに/ ldは、トランクからの後押しで、私が得るものです:/usr/lib/gcc/x86_64-linux-gnu/4.4.5 /libstdc++.a(codecvt.o):共有オブジェクトを作成するときに、 `std :: codecvtのvtable 'に対する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で設定した共有ライブラリをビルドすることができませんでした。