零、前言:
最近心血來潮跑去學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(白底黑字)
教學分類:
蘋果教學(上方選單分類)10.6SnowLeopard系統相關Mac OSX 新體驗其他未分類
回應 (15)
Stanley
says:既然Davidshih大有經驗,可否多截幾張圖,再多補充說明一下,教教一些初學者呢?先謝謝啦^^
目前MacUknow還滿缺這篇文章的,Davidshih大有沒有興趣寫一篇呢?
PIANO
says:所以我新買的iMac裡面的DVD也有附嗎?
這樣的話可以寫Java嗎?包含JDK
jalamorm
says:Mac OS X 本身就有 JDK 了,所以不用安裝開發的套件。
你可以用 eclipse 編輯器來試試看,它會自己抓到 Java 開發環境的參數。
PIANO
says:原來是這樣...之前都是用Windows開發
最近才轉到MAC上,所以在MAC上面有關開發的東西都不是很了解
另外有個問題,我看到官方的介紹
內建MAC開發工具(Mac OS X Snow Leopard 包含一套完整的開發工具)
www.apple.com/tw/macosx/developers/
真的有內建這些?
leeghost
says:這類的程式
好像都沒有中文化喔
英文程度不好就是這麼麻煩
Stanley
says:真的是太感謝Davidshih了~
這篇教學對於想在Mac上寫程式的朋友,是非常有幫助的第一步阿,感謝感謝~
Hawker
says:我最近也在開始用Xcode自學C/C++
有感想也會PO文上來
可以大家一起討論~
另外 如果不調Davidshih大說的設定
其實也可以在Run menu下 找到Console 點Build and run 看程式跑得結果
兩個結果是一樣的~
qweefb
says:其實寫Mac的程式也可以用C++來寫,因為除了Objective-C以外,還有一種叫Objective-C++的語言,
有C++基礎的人可以試一下,不過不要問我關於Objective-C++的問題...
我只是用Objective-C寫Mac/iPhone軟,C++我是一曉不通的...
Jim
says:太好啦~~~感謝發文推薦!
C language....好久好久沒碰了!!!
alwayssadnest
says:曾經是 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.
$
HeChian
says:在Mac上,只要安裝了XCode後,Terminal都可以執行gcc跟g++等編譯器
所以習慣vim/emacs或者pico、一般文字編輯器的人,寫好都可以直接下gcc/g++來編譯,不一定要開XCode
XCode不只可以寫C/Cpp/Java,也可以寫Ruby/PHP等語言,都有highlight可以使用
prostudio
says:Mac 上的c++ 有支援Cocoa Framework 嗎? 還是要透過Objective-C來調用,像Objective-C++就是這樣
pZ
says:我想請問有沒人使用fortran,我在網路上找的方法都失敗,不知道是不是因為xcode版本(3.2)的問題,因為網路上都是舊版的xcode,且不是雪豹。
LiangWeiBin
says:看到這篇文章,我來推荐網路上一篇好文
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
katylam_13@hotmail.com
says:i would like to ask where is點選工具列內的Xcode→Preferences??