在Mac上撰寫我的第一支C++ hello world程式。
範例環境:
- macOS BigSur vesion 11.4
- Apple clang version 12.0.0
撰寫hello world程式
在任意目錄用文字編輯器(e.g. VS Code)建立一份文字檔並撰寫以下C++的原始碼儲存為hello.cpp
。C++原始碼的副檔名為cpp
。下面程式碼執行後會在終端機印出"hello world"
hello.cpp
#include <iostream>
using namespace std;
int main() {
cout << "hello world\n";
return 0;
}
程式碼說明參考「C++ hello world程式說明」。
編譯 Compile
開啟終端機在hello.cpp
目錄輸入g++ hello.cpp -o hello
把hello.cpp
編譯為可執行的hello
。g++
是編譯C++程式碼的工具GCC命令,但在macOS是蘋果自帶的Clang。
$ g++ hello.cpp -o hello
若有些語法特性是C++11才支援的則加上--std=c++11
以C++11標準編譯。
$ g++ hello.cpp -o hello --std=c++11
編譯成功後不會發生任何事,但檢查同目錄會發現多了hello
為可執行檔。
$ ls
hello hello.cpp
執行 Run
同樣以終端機在hello
目錄輸入./hello
來執行hello
檔,執行後可看到印出"hello world"。
$ ./hello
hello world
沒有留言:
張貼留言