2011-09-18 115 views
3

我已經安裝了GNAT編程工作室(GPS)和GtkAda。他們都似乎工作得很好,但是當我嘗試從模板的新項目下構建簡單窗口項目時,出現一堆錯誤,指出「未找到文件gtk.ads」。這似乎是一個目錄/依賴類問題 - GPS不知道在哪裏尋找GtkAda。我正在運行Windows 7,並在C:\ GNAT \ 2011上安裝了GPS,並在C:\ GtkAda上安裝了GtkAda。我嘗試將GtkAda添加到我的PATH中;目前我的PATH用戶變量包含C:\ GNAT \ 2011 \ bin,而我的路徑系統變量包含C:\ GtkAda \ bin。任何意見解決這個問題,非常感謝!Ada GPS IDE似乎無法找到GtkAda

+0

Cross發佈到[comp.lang.ada:GPS和GTK選項](http://groups.google.com/group/comp.lang.ada/browse_thread/thread/425d51d43921b223)。 – trashgod

回答

7

這裏有兩件事。

首先,「項目」是關鍵。當你在像GtkAda這樣的庫上構建一些依賴於 的東西時,如果(a)你使用GNAT 項目來管理它,並且(b)你使用庫 提供的GPR--總是當然,假設它的確如此。

在GtkAda的情況下,這意味着您的GPR需要「與」GtkAda;

with "gtkada"; 
project Tinkering is 
    ... 

其次,gnatmake或gprbuild需要能夠找到gtkada.gpr

最簡單的方法是安裝GtkAda的方式是gtkada.gpr是 gnatmake/gprbuild希望查找GPR文件的默認位置。這 是$prefix/lib/gnat。 GtkAda服從這個約定,所以你可以安裝 GtkAda作爲你的編譯器。我不知道爲什麼不推薦這麼做。

如果你不想這樣做,你可以在你的情況下添加正確的位置到 環境變量ADA_PROJECT_PATH,例如將其設置到 C:\GtkAda\lib\gnat

有很多在GtkAda README好東西在libre.adacore.com,並且在 這是我從README看到GtkAda User's Guide也包括與(你的情況)C:\GtkAda\doc\GtkAda\gtkada_ug的 安裝的軟件包。