AdSense

網頁

2022/6/3

C++ hello world on Mac 2022

在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 hellohello.cpp編譯為可執行的hellog++是編譯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

github


沒有留言:

AdSense