需要帮助C ++与allegro库....?

时间:2011-08-23 17:46:24

标签: c++ codeblocks allegro

我使用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:没有这样的文件或目录 进程终止,状态为1(0分0秒) 1个错误,0个警告

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

我对于快板库在哪里放置它感到困惑..因为我没有使用任何外部库.. 图书馆现在位于: C:\ Program Files \ CodeBlocks \ mingw \ allegro \

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

答案 2 :(得分:0)

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

  

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

默认值似乎是:

  

C:/ MinGW的/包括/ C ++ / 3.4.5
  C:/ MinGW的/包括/ C ++ / 3.4.5 /的mingw32
  C:/ MinGW的/包括/ C ++ / 3.4.5 /向后
  C:/ MinGW的/包括
  C:/mingw/lib/gcc/mingw32/3.4.5/include

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