1

Allegro (C++ ゲーム プログラミング ライブラリ) を Ubuntu 12.04 の非常に単純な C++ アプリケーションで動作させようとすると、プログラムを allegro ヘッダー定義でコンパイルできません。エラーallegro.h - no such file or directory foundが返されます。pkg-config を実行して適切なリンカー コマンドを見つけようとしましたが、コンパイルには役立ちませんでした。

この時点で正しくインストールされていることはほぼ確実です。インクルード ファイル パスに pkg-config --cflags --libs allegro-5.0 を使用してみましたが、g++ コンパイル ラインで使用した場合はどれも機能しませんでした。

前もって感謝します。

4

1 に答える 1

0

pkg-config --cflags --libs allegro-5.0 を実行すると、インクルード パスが間違っていることがわかりました。-I/usr/local/includeを使用するように指示され、そのフォルダーを掘り下げた後、インクルード パスが代わりに-I/usr/local/include/allegro5であることがわかりました。現在、正常にコンパイルされています。

于 2013-04-24T06:59:09.890 に答える