0

当尝试在 CodeBlocks 中的 linux 下编译时,我得到

cannot find -lOgreMain_d

cannot find -lOIS_d.

在我的链接器设置下

/usr/lib/libOgreTerrain.so
/usr/lib/libOgreRTShaderSystem.so
/usr/lib/libOgrePaging.so
/usr/lib/libOgreMain.so
/usr/lib/libOgreProperty.so
/usr/lib/libOIS-1.3.0.so
/usr/lib/libOIS.so
/usr/lib/libOIS.a

如何修复此错误?

4

2 回答 2

2

你为什么期望找到一个甚至不存在的图书馆?利用:

gcc <options> -lOIS -lOgreMain

等等。始终只指定在 /usr/lib 或其他标准库位置具有相应文件名的库。

于 2012-01-23T22:12:13.523 回答
0

您需要做的就是安装 "libois-dev libboost-thread-dev".

所以你只需要输入 "sudo apt-get install libois-dev libboost" ,当然,一旦你这样做了,你就会把它们安装在你的 /usr/include/ois 目录中。

于 2013-02-19T07:41:45.947 回答