【问题标题】:cannot compile allegro using visual c++无法使用 Visual C++ 编译快板
【发布时间】:2010-11-29 23:22:23
【问题描述】:

我刚刚下载了 allegro 库

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

我添加这行代码:

#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: invalid preprocessor command 'cmakedefine'

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

c:\allegro\include\allegro5\internal\alconfig.h(57) : 致命错误 C1189: #error : 不支持平台

我不知道从那里去,我正在运行 Windows,所以我真的很难过

【问题讨论】:

  • 一般挖掘源码并不是编译库的方法。该库(希望)为作者编译,因此您只需设置正确的路径和类似设置即可使其为您编译。您是否阅读过构建 allegro 的文档?

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


【解决方案1】:

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

  • 打开 Visual Studio 命令提示符
  • cd c:\allegro
  • mkdir 构建
  • cd 构建
  • cmake ..
  • nmake

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

如果您想要构建除通用安装之外的任何东西,您必须拥有所有依赖项。我强烈建议您从以下网址下载预构建的 Windows 二进制文件:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多