-i:指定標頭檔案路徑。
-pthread:多執行緒。
-g:表示帶除錯資訊。
-std=c++11。
-w:的意思是關閉編譯時的警告,也就是編譯後不顯示任何warning。
-wall:編譯後顯示所有警告。
-wno-sign-compare: 關閉當有符號轉換為無符號時,有符號和無符號值比較產生的錯誤警告。
-wno-unused-local-typedefs:忽略本地未使用的型別定義警告。
-wno-deprecated-declarations:關閉使用廢棄api的警告。
-winit-self:自己初始化自己的警告。
-msse:讓編譯器使用cpu的sse指令集,可以使用mmx暫存器計算單精度浮點運算。
-msse2:讓編譯器使用奔騰cpu的指令集,可以使用mmx暫存器計算雙精度浮點運算。
C 編譯鏈結
過程 一 預編譯 預處理 處理 define if include這類 開頭的語句,這些稱為預編譯指令。這個過程中會把.h檔案和.c cpp檔案組合成最終交給compile過程的原檔案。這個原檔案是不包含任何 開頭的語句的。所有 define定義的巨集也會被替換。二 編譯 把上面那個原檔案編譯成.o...
C 編譯 鏈結
c 程式在編譯的時候主要有以下幾個過程 1.預編譯 預處理 主要是對偽指令 以 開頭的指令 和特殊符號進行處理。偽指令主要包括 1 巨集指令 如 define name adu,undef等。對於第乙個指令,預編譯主要是進行替換,除了name字串常量 對於第二個則取消該巨集定義,以後出現該巨集的地方...
c 編譯鏈結
太羞恥了,回頭來整理調整一波,把整個程式執行的過程整理一遍。從cpp到exe不完全過程 一 乙個cpp 二 ctrl f7 三 找到exe,傳送快捷方式。以上。include include using namespace std float u,v strait,v curve,m,g,degre...