をリンクされているにもかかわらず、リンカが次のエラーを与える:未定義の参照、私が働いているプロジェクトをリンクする際、ライブラリが
/usr/bin/ld: ../Includes and Libs/lib/libsfml21rca.a(SoundFile.o): undefined reference to symbol '[email protected]@libsndfile.so.1.0'
/usr/bin/ld: note: '[email protected]@libsndfile.so.1.0' is defined in DSO /usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libsndfile.so so try adding it to the linker command line
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/libsndfile.so: could not read symbols: Invalid operation
事はすでにlibsfml21rca前にリンクされているlibsndfile.so、です。私はどこに問題があるのか分かりません。
私はコードを使用しています::ブロック10.05
事前に助けてくれてありがとう
EDIT:「++ -Lグラム
:ここ
は、リンクコマンドですLibs/lib/ogg "-L"インクルードとLibs/lib/ogg "-L"インクルードとLibs/lib "-L"インクルードとLibs/lib/sdl "-LBullet/lib -o (ファイル名)...(たくさんのオブジェクトファイル)-lGLEW -lglfw -lGL -lGLU -lpthread -lopenal -ljpeg -lfreetype -lsndfile -lXrandr -lsfml-system -lsfml-window -lsfml-audio ../Bullet "/インクルードとLibs/lib/raknet3_731/RakNetLibStaticDebug.lib" ../インクルードとLibs/lib/libsfml21rca.a "../../../../../../home/msabol/Desktop/SFML/sfml2st/sfmlVideo/sfmlVideo/bin/Release/libsfmlVideo.a ../ ..
リンクの順序を変更してみてください? –
どのように正確に変更する必要がありますか?すべてが正しい順序でリンクされているか、少なくともそうであるように見えます。 – Matuzalem
C :: Bがあなたの質問にリンクするために使用しているコマンドを追加してください。 (コメントに追加しないでください) – greatwolf