0

このエラーが発生しました:

/usr/bin/ld: -llibosg が見つかりません

一方、GCC C++ リンカーは次のように呼び出されます。

g++ -i -L/home/user/osg/lib -o"WCC"  [my files] -llibosg -llibOpenThreads -llibosgQt -llibosgViewer -llibosgText

コマンドlocate libosg.soは次を返します:

/home/user/osg/lib/libosg.so
/home/user/osg/lib/libosg.so.3.1.3
/home/user/osg/lib/libosg.so.92
/usr/lib/libosg.so.28.3
/usr/lib/libosg.so.65
/usr/local/lib/libosg.so
/usr/local/lib/libosg.so.3.1.3
/usr/local/lib/libosg.so.92

すべて正常に動作する Win から切り替えました。私はエクリプスを使用しています。リンカーがこれらのライブラリを認識しないのはなぜですか?

4

1 に答える 1

0

そうではない-losgでしょうか?すべての -ls から lib 部分を削除します。

于 2012-05-15T09:58:51.987 に答える