![](/img/trans.png)
[英]How do I bundle the Allegro library with a Ubuntu Allegro application?
[英]How do I add Allegro (or any library) to the header include path on Mac?
使用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 ++的包含路徑中?
謝謝!
根據本文中的數據,看起來正確的包含路徑為/opt/local/include
。 當gcc / g ++嘗試#include <allegro5 / allegro.h>時,它將在列表中將相對路徑添加到基本包含路徑,以便最終形成字符串/opt/local/include/allegro5/allegro.h
,其中它將找到一個正確的文件。
如果您使用gcc / g ++通過命令行進行編譯,請添加選項-I/opt/local/include
。 如果您使用的是Xcode,那么我對此並不熟悉,但是我相信您需要深入研究項目的設置,並找到一個UI小部件,該部件允許您添加其他包含路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.