需要 C++ 方面的帮助与快板图书馆......?

发布于 2024-12-01 07:20:13 字数 737 浏览 2 评论 0原文

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

代码块的目录结构为: C:\程序文件\代码块 对于 minGW: C:\Program Files\CodeBlocks\mingw 我的项目是: C:\Program Files\CodeBlocks\bin\

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

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

I installed CodeBlocks 10.5 with minGW compiler. After setting environment variables for minGW I cheked gcc -v on cmd and it is working fine.
The problem is that, I have made a small program in CodeBlocks project the code is below

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

using namespace std;

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

There is an error, the build log is:

Compiling: main.cpp
C:\Program Files\CodeBlocks\MinGW\bin\allegro_pract… error: allegro5/allegro.h: No such file or directory
Process terminated with status 1 (0 minutes, 0 seconds)
1 errors, 0 warnings

Directory structure for codeblocks is:
C:\Program Files\CodeBlocks
and for minGW:
C:\Program Files\CodeBlocks\mingw
and my project is:
C:\Program Files\CodeBlocks\bin\

i am confused about allegro library where to place it.. as I have not used any external library..
the library is placed now at:
C:\Program Files\CodeBlocks\mingw\allegro\

I am "Googling" for a long time but no tutorial seems to be working..
please give a valid solution.. and where to place allegro library..??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

往事风中埋 2024-12-08 07:20:13

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

Code::Blocks 应该有一些包含目录的设置。您应该将其指向 Allegro 所在的地方。

Do not try to "place" libraries in the "right place". Instead, tell the IDE where you put them explicitly. This is called setting the include path.

Code::Blocks should have some setting for include directories. You should point it to the place where Allegro lives.

莳間冲淡了誓言ζ 2024-12-08 07:20:13

设置 IDE 以查找 Allegro:


(来源:allegro.cc< /a>)

完整的教程在这里:

Set up your IDE to look for Allegro:


(source: allegro.cc)

The complete tutorial is here:

仙气飘飘 2024-12-08 07:20:13

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

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:--

defaults appear to be:

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

I don't use mingw, so, read the link.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文