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++ が <allegro5/allegro.h> を #include しようとすると、リスト内のベース インクルード パスへの相対パスが追加され、最終的に/opt/local/include/allegro5/allegro.h適切なファイルを見つける文字列が形成されます。

コマンド ラインから gcc/g++ でコンパイルする場合は、オプションを追加します-I/opt/local/include。Xcode を使用している場合、私はそれについてあまり詳しくありませんが、プロジェクトの設定を掘り下げて、追加のインクルード パスを追加できる UI ウィジェットを見つける必要があると確信しています。

于 2013-06-07T07:01:30.080 に答える