不靠 IDE 自己編譯 C++ (2) - 編譯初心者
Contents
繼 上一篇 安裝完成 MinGW 後,我們先來試試看印出字串 Your Majesty, my Lord.
// file name: myLord.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Your Majesty, my Lord." << endl;
return 0;
}
1
接著,打開 cmd,進入剛才存放 myLord.cpp 的資料夾
g++ myLord.cpp
可以看到新增了一個 a.exe
檔案
執行這個 exe 檔案,輸入檔案名稱:
a
馬上會印出
Your Majesty, my Lord.
2
若是我們希望產生的執行檔名稱能夠變成喜歡的名稱,在前面加上 -o 和命名即可。
g++ -o myLord.exe myLord.cpp
myLord
也會印出
Your Majesty, my Lord.
3
我們有大一點的 Project 要執行時,會有很多個檔案需要編譯,通常我們會這麼做:
g++ -o servants.exe gardeners.cpp laundress.cpp butler.cpp housemaids.cpp
怕其中一個檔案有問題,通常我們會一個一個檔案進行組譯,之後再將它們連結起來。
# 一一組譯
g++ -c gardeners.cpp
g++ -c laundress.cpp
g++ -c butler.cpp
g++ -c housemaids.cpp
# 全部的 .o 檔要 link 起來
g++ -o servants.exe gardeners.o laundress.o butler.o housemaids.o