2013-12-17 110 views
0

在繼續質疑之前,我是編程的百分百新手,而且我自己也是。 所以請回答我的問題,即使你認爲它看起來非常愚蠢。第一步學習C lang。與MAC

不知怎的,我設法成功安裝的命令行工具:

LazyRen:~ LazyRen$ xcode-select -p 
/Applications/Xcode.app/Contents/Developer 
LazyRen:~ LazyRen$ xcode-select --install 
xcode-select: note: install requested for command line developer tools 
LazyRen:~ LazyRen$ gcc 
clang: error: no input files 

但問題是,當我試圖建立與ST3它給了我

clang: error: no input files 
[Finished in 0.0s with exit code 1] 
[cmd: ['gcc', 'Hello C World!', '-o', 'Hello C World!']] 
[dir: /Users/LazyRen/Library/Application Support/Sublime Text 3/Packages/User] 
[path: /usr/bin:/bin:/usr/sbin:/sbin] 

這最基本的代碼。 我只是不知道需要什麼樣的輸入文件。任何提示?

+3

C程序通常寫成包含源代碼的文本文件,其文件名以'.c'結尾。你似乎試圖編譯一個名爲「Hello C World!」的文件,該文件不存在。嘗試將你的源代碼保存到像'hello.c'這樣的文件,然後編譯它。 – Useless

+0

非常感謝你,我會馬上嘗試。 –

+0

這個初學者指南應該讓你在路上(參見C世界中的Hello World):http://www.seas.gwu。edu /〜simhaweb/C/lectures/module1/module1.html – ken

回答

1

你似乎在ST3內部迷路了。正如你有Xcode爲什麼不使用它呢?要運行命令行的 「Hello World」 C程序執行以下操作:

  1. 開放的Xcode
  2. 選擇文件>新建>項目...
  3. 在左側選擇應用 OS X
  4. 在右側選擇命令行工具
  5. 下一頁
  6. 填寫3個文本字段與「你好」,「LazyRen」 &「com.lazyren」 - 這些在這種情況下並不重要,但下一頁按鈕將不會啓用,直到您填寫這些
  7. 類型菜單中選擇ç
  8. 下一頁
  9. 在標準的保存對話框中找到您希望保存你的代碼,然後將文件夾按創建
  10. 項目現在將在Xcode中打開,請在左側選擇main.c。在這樣做的時候,大編輯區會顯示起始模板 - 恰好是「Hello World!」
  11. 選擇產品>運行 - 您已經運行了您的第一個命令行C程序。輸出將出現在一個小窗口中。

現在繼續你的C教科書。也看看Xcode文檔。在後者中,您將瞭解如何找到剛剛在光盤上編譯的代碼,以便您可以從終端運行它(如果您願意)。

HTH