我想设置我的代码使用allegro libray,我使用Mandriva下的KDEV4,我安装了allegro-dev软件包。然后当在KDevelop中使用allegro功能时,它显示文档,所以他肯定会找到该库。cmake没有找到我的allegro包括和llibs所以编译时错误
然而,当我编译我的源我得到allegro_init()
未声明的错误,所以我检查了CMakeLists.txt
文件,我认为这个问题是存在的:
project(game)
add_executable(game main.cpp)
我应该怎么写cmake的发现和链接库?
我有个大致的安装,其中:
- 包括在
/usr/include
- 和库是在
/usr/lib
我安装Allegro 4.4下KDE 4.6.5的Mandriva 2011免费,CMake的2.8 0.4。
如果不是很明显,我的问题是我的CMakeLists.txt应该看起来像包括快捷键一起编译。
能ÿ ou请澄清这一点多一点?谢谢。 –
真的不清楚你是什么意思,以及它是如何实施的。 – tversteeg
命令'allegro-settings --libs'将返回到lib的正确路径 – Qchmqs