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 切换,一切正常。我正在使用 Eclipse。为什么链接器看不到那些库?

4

1 回答 1

0

不应该这样-losg吗?从所有 -ls 中删除 lib 部分。

于 2012-05-15T09:58:51.987 回答