[教學] 如何在Mac上撰寫C++程式

零、前言:
最近心血來潮跑去學C++程式語言,但是絕大部份都是在Windows 系統下的Visual studio中編輯撰寫
我心想,那可不可以在Mac系統下撰寫C++呢?
經過了一番小研究,並且得到一些小成果,藉此與大家分享
一、安裝Xcode(3.2版)軟體:
1.Xcode軟體可以在蘋果網站下載
2.原廠配件包內的Mac OS X install DVD光碟,選擇Optional Installs,安裝Xcode.mpkg
二、啓動Xcode內的C++:
啓動路徑:
Macintosh HD→Developer→Applications→Xcode
接下來您會看到以下畫面

點選Create a new Xcode project,接下來會進入下一個畫面

點選Application內的Command Line Tool並選擇Type 列中的“c++stdc++”

按Choose...鍵,並輸入存檔名稱與存檔位置,接下來就會開啓撰寫程式

三、撰寫編譯碼並執行程式:
右下半部是撰寫編譯碼的部份,如下圖

接下來是執行程式
一開始執行程式(Build and Run)時,您或許會發現不會出現熟悉的黑色框框,其實這是跟Xcode的預設有關係
如何更改預設值?
點選工具列內的Xcode→Preferences...

選擇Debugging

更改左半邊On start列,讓狀態停留在Show Console,按OK

重新再執行程式(Build and Run),就大功告成了!!!

P.S. →在Xcode中,執行程式的結果並不是熟悉的黑色框框,而是內建的Debugger Console(白底黑字)
Drupal theme by Kiwi Themes.



15 篇新回應
既然Davidshih大有經驗,可否多截幾張圖,再多補充說
既然Davidshih大有經驗,可否多截幾張圖,再多補充說明一下,教教一些初學者呢?先謝謝啦^^
目前MacUknow還滿缺這篇文章的,Davidshih大有沒有興趣寫一篇呢?
所以我新買的iMac裡面的DVD也有附嗎? 這樣的話可以
所以我新買的iMac裡面的DVD也有附嗎?
這樣的話可以寫Java嗎?包含JDK
Mac OS X 本身就有 JDK
Mac OS X 本身就有 JDK 了,所以不用安裝開發的套件。
你可以用 eclipse 編輯器來試試看,它會自己抓到 Java 開發環境的參數。
jalamorm wrote: Mac OS X
Mac OS X 本身就有 JDK 了,所以不用安裝開發的套件。
你可以用 eclipse 編輯器來試試看,它會自己抓到 Java 開發環境的參數。
原來是這樣...之前都是用Windows開發
最近才轉到MAC上,所以在MAC上面有關開發的東西都不是很了解
另外有個問題,我看到官方的介紹
內建MAC開發工具(Mac OS X Snow Leopard 包含一套完整的開發工具)
www.apple.com/tw/macosx/developers/
真的有內建這些?
這類的程式 好像都沒有中文化喔 英文程度不好就是這麼麻煩
這類的程式
好像都沒有中文化喔
英文程度不好就是這麼麻煩
真的是太感謝Davidshih了~ 這篇教學對於想在Mac
真的是太感謝Davidshih了~
這篇教學對於想在Mac上寫程式的朋友,是非常有幫助的第一步阿,感謝感謝~
我最近也在開始用Xcode自學C/C++ 有感想也會PO文
我最近也在開始用Xcode自學C/C++
有感想也會PO文上來
可以大家一起討論~
另外 如果不調Davidshih大說的設定
其實也可以在Run menu下 找到Console 點Build and run 看程式跑得結果
兩個結果是一樣的~
其實寫Mac的程式也可以用C++來寫,因為除了Object
其實寫Mac的程式也可以用C++來寫,因為除了Objective-C以外,還有一種叫Objective-C++的語言,
有C++基礎的人可以試一下,不過不要問我關於Objective-C++的問題...
我只是用Objective-C寫Mac/iPhone軟,C++我是一曉不通的...
太好啦~~~感謝發文推薦! C
太好啦~~~感謝發文推薦!
C language....好久好久沒碰了!!!
曾經是 Unix-Like
曾經是 Unix-Like 的使用者們
也可以用終端機模式寫程式
$vim test.c
============================
#include <stdio.h>
int main()
{
printf("Hello C++ for Mac.\n");
return 0;
}
-------------------------------------------------
:wq
============================
$ gcc -o test test.c
$./ test
Hello C++ for Mac.
$
MacBook Pro 13" (Early 2011)
Intel i5-2415M 2.3 GHz L3 Cache:3 MB
4GB DDR3-1333
Intel HD Graphics 3000 with 384 MB DDR3
Mac OS X 10.6.8 Snow Leopard
在Mac上,只要安裝了XCode後,Terminal都可以
在Mac上,只要安裝了XCode後,Terminal都可以執行gcc跟g++等編譯器
所以習慣vim/emacs或者pico、一般文字編輯器的人,寫好都可以直接下gcc/g++來編譯,不一定要開XCode
XCode不只可以寫C/Cpp/Java,也可以寫Ruby/PHP等語言,都有highlight可以使用
HeChian♥Mac
Mac 上的c++ 有支援Cocoa Framework
Mac 上的c++ 有支援Cocoa Framework 嗎? 還是要透過Objective-C來調用,像Objective-C++就是這樣
我想請問有沒人使用fortran,我在網路上找的方法都失
我想請問有沒人使用fortran,我在網路上找的方法都失敗,不知道是不是因為xcode版本(3.2)的問題,因為網路上都是舊版的xcode,且不是雪豹。
看到這篇文章,我來推荐網路上一篇好文 http://blo
看到這篇文章,我來推荐網路上一篇好文
http://blog.yorkxin.org/2009/03/15/fundamental-c-with-xcode/
我不知道該不該跳出來制止大家一頭熱的栽進去 XCode 的世界,
因為我不想在 Mac 上跑 Windows ,所以必須為我之前所寫的程式找到 GNU GCC for Mac,
Google 一堆文章和網路上一堆自稱 cross-plateform 但打個字就當掉的的 IDE 軟體,
雖然 XCode 真的是 friendly 的 IDE tool,
但在 Apple 把 LLVM 和 CLang 完全實現 C++ 前,需要用到 C++ 的人,
http://makwaichit0506.pixnet.net/blog/post/1109826
可以考慮一下跨平台的 Qt
http://zh.wikipedia.org/zh-tw/Qt
i would like to ask where
i would like to ask where is點選工具列內的Xcode→Preferences??