链接器找不到Ogre库

时间:2012-01-23 21:09:29

标签: linux linker-errors libraries ogre

当尝试在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

如何解决此错误?

2 个答案:

答案 0 :(得分:2)

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

gcc <options> -lOIS -lOgreMain

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

答案 1 :(得分:0)

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

因此您只需键入"sudo apt-get install libois-dev libboost",当然,完成此操作后,您将在/usr/include/ois目录中安装它们。