安装Allegro

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装Allegro相关的知识,希望对你有一定的参考价值。

我一直在关注this程序安装Allegro.Everything一切正常,直到我到达第3点,我必须运行这些命令

cd C:devela5_sourcepackzlib mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=C:MinGW -G "MinGW Makefiles" mingw32-make install

  1. “build”目录已经存在,我不知道为什么它会让我创建它。
  2. 我尝试使用现有的构建目录并运行以下命令,但它给了我 C:devela5_sourcepackzlibuild>cmake .. -DCMAKE_INSTALL_PREFIX=C:MinGW -G "MinGW Makefiles" CMake Error: The current CMakeCache.txt directory C:/devel/a5_sourcepack/zlib/build/CMakeCache.txt is different than the directory c:/dev/a5_sourcepack/zlib/build where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt CMake Error: The source "C:/devel/a5_sourcepack/zlib/CMakeLists.txt" does not match the source "C:/dev/a5_sourcepack/zlib/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.

我甚至试图运行最后一个命令mingw32-make install,但它告诉我没有这样的命令。

答案

删除构建目录并重新创建它(使用mkdir)。或者,从构建目录中删除所有文件。

然后使用所需的参数执行cmake命令。


错误消息是不言自明的:似乎你首先在C:/dev/a5_sourcepack/zlib下有源并尝试在build/子目录中构建它们。然后你将源移动到C:/devel/a5_sourcepack/zlib(可能,通过将dev目录重命名为devel)。

但是一旦创建了CMake构建文件(在运行cmake ...上),就不应该移动源目录和构建目录。否则构建文件将变为无效。

以上是关于安装Allegro的主要内容,如果未能解决你的问题,请参考以下文章

allegro安装后无法定位输入点

Allegro 库安装

安装Allegro

Allegro 4.4.2 在 Visual Studio 2013 上未处理的异常

Cadence Allegro16.6安装

cmake 没有找到我的 allegro 包含和 llibs 所以编译时错误