无法使用visual c ++编译allegro

时间:2010-11-29 23:22:24

标签: visual-c++ compiler-errors allegro visual-c++-2008-express

我刚下载了快板库

我创建一个新的空项目,然后添加一个源文件

我添加了这行代码:

#include <allegro.h>

我编译并收到以下错误:

  

c:\ allegro \ include \ allegro5 \ internal \ alconfig.h(28):致命错误C1083:无法打开包含文件:'allegro5 / platform / alplatf.h':没有这样的文件或目录

所以我进入alconfig.h并改变:

#include "allegro5/platform/alplatf.h"

为:

#include "../../allegro5/platform/alplatf.h.cmake"

现在 给了我这个错误:

  

c:\ allegro \ include \ allegro5 \ platform \ alplatf.h.cmake(2):致命错误C1021:无效的预处理器命令'cmakedefine'

所以我摆脱了#include "../../allegro5/platform/alplatf.h.cmake"语句然后说:

  

c:\ allegro \ include \ allegro5 \ internal \ alconfig.h(57):致命错误C1189:#error:platform not supported

我不知道从那里开始,我正在运行窗户,所以我真的很难过

2 个答案:

答案 0 :(得分:1)

看起来您正在尝试使用源版本而不构建它。有关如何构建它的信息,请参阅附带的说明。简而言之,您需要安装cmake并执行以下操作:

  • 打开Visual Studio命令提示符
  • cd c:\ allegro
  • mkdir build
  • cd build
  • cmake ..
  • NMAKE

此时,应建立Allegro。您也可以通过向cmake -G "Visual Studio ..."提供适当的选项来创建MSVC项目文件。然后,您可以在Visual Studio中构建Allegro。 (虽然运行nmake可能更快,更轻松。)

如果要构建除通用安装之外的任何内容,则必须具有所有依赖项。我强烈建议您从以下位置下载Windows的预构建二进制文件:

并忽略以上关于如何自己构建它的所有内容。

答案 1 :(得分:0)

In this tutorial您可以将Allegro 5安装到Microsoft Visual Studio 2010 Express。我不认为会有这么多差异。