在使用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 ++的包含路径?
谢谢!
答案 0 :(得分:0)
根据这篇文章中的数据,看起来正确的包含路径是/opt/local/include
。当gcc / g ++尝试#include&lt; allegro5 / allegro.h&gt;时,它会在其列表中添加相对路径包含路径,以便最终形成字符串/opt/local/include/allegro5/allegro.h
,它将在其中找到正确的文件
如果您使用gcc / g ++通过命令行进行编译,请添加选项-I/opt/local/include
。如果您正在使用Xcode,那么,我对此并不熟悉,但我相信您需要在项目的设置中挖掘并找到一个允许您添加其他包含路径的UI小部件。