我使用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库.. ??
答案 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,所以,请阅读链接。