-1

minGWコンパイラでCodeBlocks 10.5をインストールしました。minGW の環境変数を設定した後、cmd で gcc -v をチェックしましたが、正常に動作しています。問題は、CodeBlocks プロジェクトで小さなプログラムを作成したことです。コードは以下のとおりです。

#include <iostream>
#include <allegro5/allegro.h>

using namespace std;

int main()
{
cout << "Hello world!" << endl;
return 0;
}

エラーが発生しました。ビルド ログは次のとおりです。

コンパイル: main.cpp C:\Program Files\CodeBlocks\MinGW\bin\allegro_pract… エラー: allegro5/allegro.h: そのようなファイルまたはディレクトリはありません プロセスはステータス 1 (0 分、0 秒) で終了しました 1 エラー、0 警告

コードブロックのディレクトリ構造は C:\Program Files\CodeBlocks で、minGW の場合は C:\Program Files\CodeBlocks\mingw で、私のプロジェクトは C:\Program Files\CodeBlocks\bin\ です。

allegro ライブラリの配置場所について混乱しています..外部ライブラリを使用していないため..ライブラリは現在 C:\Program Files\CodeBlocks\mingw\allegro\ に配置されています

私は長い間「グーグル」ですが、チュートリアルが機能していないようです..有効な解決策を教えてください..そして、アレグロライブラリを配置する場所..??

4

3 に答える 3

2

ライブラリを「正しい場所」に「配置」しようとしないでください。代わりに、明示的にどこに配置したかを IDE に伝えてください。これをインクルード パスの設定と呼びます。

Code::Blocks には、インクルード ディレクトリの設定が必要です。アレグロが住んでいる場所を指す必要があります。

于 2011-08-23T17:54:16.030 に答える
0

http://www.mingw.org/wiki/IncludePathHOWTO :

MinGW の特定のインストールの実際の検索パスは、「-v」オプションを使用してコンパイラ自体を実行することによって決定できます。通常、c:/mingw:-- に GCC-3.4.5 をインストールする場合

デフォルトは次のようです。

c:/mingw/include/c++/3.4.5
c:/mingw/include/c++/3.4.5/mingw32
c:/mingw/include/c++/3.4.5/backward
c:/mingw/include
c:/mingw /lib/gcc/mingw32/3.4.5/include

私はmingwを使用していないので、リンクを読んでください。

于 2011-08-23T17:56:20.383 に答える