2011-08-23 71 views
0

我用minGW編譯器安裝了CodeBlocks 10.5。在爲minGW設置環境變量之後,我在cmd上查詢了gcc -v,它工作正常。 的問題是,我做了一個小程序,在代碼塊項目中的代碼低於需要C++與allegro庫....的幫助?

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

using namespace std; 

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

有一個錯誤,構建日誌:

編譯:main.cpp中 C:\ PROGRAM文件\代碼塊\ MinGW的\ BIN \ allegro_pract ...錯誤:allegro5/allegro.h:沒有這樣的文件或目錄 過程與狀態1終止(0分0秒) 1個錯誤,0警告

目錄結構代碼塊

是: C:\ Pr ogram文件\代碼塊 和MinGW的: C:\ Program Files文件\代碼塊\ MinGW的 和我的項目是: C:\ Program Files文件\代碼塊\ BIN \

我感到困惑的快板圖書館,在那裏將它放在..因爲我沒有使用任何外部庫.. 的庫現在是放在: C:\ Program Files文件\代碼塊\ MinGW的\快板\

我「谷歌搜索」很長一段時間,但沒有教程似乎要工作.. 請給一個有效的解決方案..以及在哪裏放置allegro庫.. ??

+0

是否代碼塊支持Unix風格的斜線?前斜線? – phoxis

回答

2

不要試圖將庫放置在「正確的位置」。相反,告訴IDE你明確地把它們放在哪裏。這被稱爲設置包含路徑。

Code :: Blocks應該包含一些include目錄的設置。你應該把它指向Allegro居住的地方。

+1

這是正確的答案。你負責,你告訴該死的編譯器在哪裏可以找到快板。 – john

0

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

The actual search path, for any specific installation of MinGW may be determined, by running the compiler itself, with the "-v" option; typically, for a GCC-3.4.5 installation in c:/mingw:--

默認顯示爲:

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的,所以,閱讀的鏈接。