1

//以前のエラーがなくなったので編集

ppclinux ライブラリを特定のライブラリに置き換えました。新しいエラーが次のように表示されました-

libboost_thread-gcc44-mt-1_49.a(thread.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
../../ThirdPartyLibs/boost/stage/lib/libboost_thread-gcc44-mt-1_49.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libAFE.so] Error 1

それに関する解決策はありますか?

4

1 に答える 1

3

解決しました。

問題は、ライブラリが 64 ビットでビルドされていることでした。bjam コマンドを設定すると解決しました。コマンドは次のとおりです-

bjam toolset=gcc address-model=64 architecture=x86 variant=release link=static,shared --layout=versioned --build-type=complete
于 2013-02-15T04:27:38.037 に答える