我想設置我的代碼使用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