2013-10-31 75 views
3

我想在我的mac上編譯使用終端的ada,但我總是得到這個錯誤 「錯誤:'-x ada'中的無效值'ada'」任何人都知道我該如何修復這個?Ada在Mac OS上編譯GNAT

+0

歡迎堆棧溢出編譯Ada代碼!當問一個問題時,請告訴我們你在做什麼(在這種情況下,你在命令行中執行哪個命令)。 – flyx

+0

請參閱[此答案](http://stackoverflow.com/a/14568416/40851)。您使用的是哪個版本的Mac OS X? (因爲那個答案需要更新小牛)。 –

回答

3

您可能沒有安裝Ada編譯器,OSX附帶的gcc不支持Ada。目前,也有OSX的免費啓用阿達-gcc的二進制文件兩種形式:

  • GNAT GPL從AdaCore(選擇x86_64-darwin爲平臺)。此編譯器和隨附的運行時庫在GPL下獲得許可,這意味着如果您使用它編譯應用程序,則必須在GPL下對其進行許可,才能傳播它。
  • FSF GCC,由GCC來源編譯。它在GPL下獲得了運行時庫異常的許可,這意味着您不必在GPL下許可使用它編譯的軟件。

一旦你安裝了這些編譯器之一,它添加到您的PATH,您可以輕鬆地

gnatmake your_ada_file.adb