2011-06-23 23 views
2

我正試圖從Wikibooks學習Ada。我下載並安裝了GNAT GPL 2011,在GPS IDE中創建了一個項目,並編寫了一個示例hello world program。Ada - GNAT GPS IDE沒有綁定和鏈接

我遇到的問題是GPS IDE不能綁定和鏈接我的程序。從here我發現gnatbindgnatlink必須在gcc之後運行。如果我從命令行手動執行,則構建成功,並且正確生成可執行文件。但是,如果我點擊「全部構建」在GPS我得到的是

gnatmake -d -PD:\path\to\project.gpr 
gcc -c -I- -gnatA D:\path\to\hello.adb 

[2011-06-23 13:05:17] process terminated successfully (elapsed time: 00.35s) 

,並只生成*的.o和* .ali文件。

如何讓GPS綁定並鏈接我的應用程序?

回答

5

在項目菜單中,選擇「編輯項目屬性」。點擊「主文件」標籤。點擊「添加」按鈕。

您會看到項目中的文件列表。

單擊包含主程序的文件的複選框。只是突出顯示文件名的行是不夠的,你必須選中框。

「好吧」您的方式出來的對話框。

現在,您可以通過按F4,單擊「Build/Project/Build All」或單擊其中任何一個圖標爲「Build All」來構建。

2

點擊F4。

這應該是「構建主號碼1」的捷徑。在Edit/Key快捷鍵中檢查快捷鍵/ Build

祝你好運!

4

你必須告訴GPS(或更確切地說gnatmake),哪個文件應該被認爲是主程序。

這可以在gpr文件中完成,for Main use ("foo.adb");或通過選項卡「主文件」中的項目屬性完成。