Cmake 在ubuntu 12.04上构建allegro5

Cmake 在ubuntu 12.04上构建allegro5,cmake,ubuntu-12.04,allegro5,Cmake,Ubuntu 12.04,Allegro5,我试图在ubuntu 12.04上安装allegro5,我遵循本教程:起初我找不到allegro5的安装位置,我运行了find,结果allegro5位于/usr/local/allegro5/。于是我开始了“构建快板”的步骤 这就是问题发生的地方,“cmake..”给了我这个错误: CMake错误:源目录“/usr/local/include/allegro5”不存在 似乎不包含CMakeLists.txt。指定--有关用法的帮助,或 按下CMake GUI上的帮助按钮 Cmake的源目录应该是

我试图在ubuntu 12.04上安装allegro5,我遵循本教程:起初我找不到allegro5的安装位置,我运行了find,结果allegro5位于/usr/local/allegro5/。于是我开始了“构建快板”的步骤

这就是问题发生的地方,“cmake..”给了我这个错误:

CMake错误:源目录“/usr/local/include/allegro5”不存在 似乎不包含CMakeLists.txt。指定--有关用法的帮助,或 按下CMake GUI上的帮助按钮


Cmake的源目录应该是包含Allegro源的根文件夹。因此,您应该从构建文件夹(位于Allegro文件夹中)运行
cmake..

如果您仍然有问题,也可以查看本教程。我刚刚用它在Ubuntu 13.04上安装了Allegro,效果很好

另外,我认为Ubuntu/usr/local/lib上没有库的搜索路径,所以当您第一次尝试运行编译程序时,可能会出现错误。您可以将行
include/usr/local/lib
添加到文件
/etc/ld.so.conf
中,然后运行
sudo ldconfig
更新路径