2011-08-23 74 views
0

我用minGW编译器安装了CodeBlocks 10.5。在为minGW设置环境变量之后,我在cmd上查询了gcc -v,它工作正常。 的问题是,我做了一个小程序,在代码块项目中的代码低于需要C++与allegro库....的帮助?

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

using namespace std; 

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

有一个错误,构建日志:

编译:main.cpp中 C:\ PROGRAM文件\代码块\ MinGW的\ BIN \ allegro_pract ...错误:allegro5/allegro.h:没有这样的文件或目录 过程与状态1终止(0分0秒) 1个错误,0警告

目录结构代码块

是: C:\ Pr ogram文件\代码块 和MinGW的: C:\ Program Files文件\代码块\ MinGW的 和我的项目是: C:\ Program Files文件\代码块\ BIN \

我感到困惑的快板图书馆,在那里将它放在..因为我没有使用任何外部库.. 的库现在是放在: C:\ Program Files文件\代码块\ MinGW的\快板\

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

+0

是否代码块支持Unix风格的斜线?前斜线? – phoxis

回答

2

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

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

+1

这是正确的答案。你负责,你告诉该死的编译器在哪里可以找到快板。 – john

0

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

The actual search path, for any specific installation of MinGW may be determined, by running the compiler itself, with the "-v" option; typically, for a GCC-3.4.5 installation in c:/mingw:--

默认显示为:

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的,所以,阅读的链接。