2011-04-06 31 views
0

運行的程序我一直在編程資源約三個月,當我的電腦終於死了,我買一個蘋果。我真的很滿意,除了我不知道如何運行我的C++程序。無法在我的Mac

在Windows上,將在命令提示符下,所以我想它會做同樣的事情,除了與終端開拓。

我寫我的節目(在Xcode)我可以編譯它們,它會告訴我,如果有語法錯誤,但運行和運行相關的按鈕都是灰色,無法使用之後。

令人難以置信的是,我看不到如何運行4小時的程序,甚至更煩人,我不知道我是否犯了運行時錯誤。有人請幫忙。

非常感謝詹姆斯

+5

如果存在語法錯誤,則需要修復這些錯誤 - 直到完成爲止,將不會有任何內容*運行,因爲你的程序未能編譯。 – 2011-04-06 21:19:57

+0

打開終端。 「cd」到目錄。嘗試使用「./a.out」或任何文件的名稱運行輸出文件(通常默認爲a.out)。 – 2011-04-06 21:20:11

回答

3

假設您正在嘗試編寫一個在命令行中與之交互的程序,您需要在New Project的Mac OS X部分的「應用程序」下創建一個「命令行工具」項目對話。同樣從「類型」下拉列表中選擇「C++ stdC++」。這會給你一個看起來很熟悉的main.cpp,帶着「Hello,World!」樣品。

請注意,當您運行此程序時,它可能看起來什麼都不做 - 您需要打開控制檯(從運行菜單或Shift +命令+ R)來查看您的輸出。

1

Xcode在項目中的交易。如果您只是打開源文件,則不存在項目。創建一個包含文件的項目,Xcode應該讓你運行它。

或者,你可以使用G ++命令行編譯你的文件,並運行生成的可執行文件存在。

+0

我應該使用哪個項目?我一直在「框架和庫」類別下的「STL C++庫」下編寫我的所有程序。然後它給了我一堆文件,我只需編輯.cp文件。 – user2465313 2011-04-06 21:37:19

+0

@James Fargotson:這是爲了製作一個圖書館,而不是一個獨立的程序。你想在他的回答中使用像@spwert所描述的命令行工具。 – Chuck 2011-04-07 00:05:12

0

嘗試從終端編譯如上所述。應該創建a.out文件,並且應該在安裝Xcode的前提下運行。它應該在終端上正常工作,並指出編譯器輸出中的任何錯誤。 要運行a.out文件,請確保您位於終端的文件目錄中,然後輸入./a.out