0

我在使用 Linux 时对 Allegro 没有任何问题,但我不知道如何在 OS X 上包含该库。我最初是从源代码构建的,但我卸载了它以尝试 MacPorts 版本。标头当前位于/opt/local/include/allegro5/.

我不能使用#include <allegro5/allegro.h>

#include "/opt/local/include/allegro5/allegro.h".

基于编译错误,我认为 Allegro 标头通过以下方式相互引用

#include <allegro5/other_header.h>.

那么如何将 allegro5 目录添加到 gcc/g++ 的包含路径中呢?

谢谢!

4

1 回答 1

0

根据这篇文章中的数据,看起来正确的包含路径是/opt/local/include. 当 gcc/g++ 尝试 #include <allegro5/allegro.h> 时,它会将该相对路径添加到其列表中的基本包含路径,以便最终形成将/opt/local/include/allegro5/allegro.h在其中找到适当文件的字符串。

如果您通过命令行使用 gcc/g++ 进行编译,请添加选项-I/opt/local/include. 如果您使用的是 Xcode,那么我对此不太熟悉,但我相信您需要深入研究项目的设置并找到一个允许您添加其他包含路径的 UI 小部件。

于 2013-06-07T07:01:30.080 回答