問題があります: Boost ( ) を使用してコードを書きlocks.hpp
ました。私のサーバーは x64 Ubuntu (Linux) を実行しています。このコードを-m64
でコンパイルすると、正常にビルドされます。しかし、 用にコンパイルしようとすると-m32
、次のエラーが発生します。
g++ -fPIC -m32 -shared -Wl,-soname,test.so -ldl -o test.so test.cpp -lboost_thread
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libboost_thread.so when searching for -lboost_thread
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libboost_thread.a when searching for -lboost_thread
/usr/bin/ld: skipping incompatible //usr/lib/libboost_thread.so when searching for -lboost_thread
/usr/bin/ld: skipping incompatible //usr/lib/libboost_thread.a when searching for -lboost_thread
/usr/bin/ld: cannot find -lboost_thread
collect2: ld returned 1 exit status
私は何を間違っていますか?ありがとう!