-1

我用 minGW 编译器安装了 CodeBlocks 10.5。在为 minGW 设置环境变量后,我在 cmd 上检查了 gcc -v,它工作正常。问题是,我在 CodeBlocks 项目中做了一个小程序,代码如下

#include <iostream>
#include <allegro5/allegro.h>

using namespace std;

int main()
{
cout << "Hello world!" << endl;
return 0;
}

有一个错误,构建日志是:

编译:main.cpp C:\Program Files\CodeBlocks\MinGW\bin\allegro_pract... 错误:allegro5/allegro.h: No such file or directory 进程以状态 1(0 分 0 秒)终止 1 个错误,0 个警告

代码块的目录结构是:C:\Program Files\CodeBlocks 和 minGW:C:\Program Files\CodeBlocks\mingw 我的项目是:C:\Program Files\CodeBlocks\bin\

我对 allegro 库的放置位置感到困惑.. 因为我没有使用任何外部库.. 该库现在放置在:C:\Program Files\CodeBlocks\mingw\allegro\

我“谷歌搜索”了很长时间,但似乎没有教程在工作..请给出一个有效的解决方案..以及在哪里放置快板库..??

4

3 回答 3

2

不要试图将库“放置”在“正确的位置”。相反,请告诉 IDE 您明确将它们放在哪里。这称为设置包含路径。

Code::Blocks 应该有一些包含目录的设置。你应该把它指向 Allegro 居住的地方。

于 2011-08-23T17:54:16.030 回答
1

设置您的 IDE 以查找 Allegro:


(来源:allegro.cc

完整的教程在这里:

于 2011-08-23T18:14:51.163 回答
0

http://www.mingw.org/wiki/IncludePathHOWTO

对于 MinGW 的任何特定安装,实际的搜索路径可以通过运行编译器本身,使用“-v”选项来确定;通常,对于 c:/mingw 中的 GCC-3.4.5 安装:--

默认值似乎是:

c:/mingw/include/c++/3.4.5
c:/mingw/include/c++/3.4.5/mingw32
c:/mingw/include/c++/3.4.5/backward
c:/mingw/include
c:/mingw /lib/gcc/mingw32/3.4.5/include

我不使用 mingw,所以,请阅读链接。

于 2011-08-23T17:56:20.383 回答