關於 g++ 編譯器

g++由自由軟件基金髮行,g++是基於類unix的c++編譯器,一般在命令行運行。它通常附帶於類Unix系統中,所以若是你正在運行Unix或Linux系統,它極可能已經存在於你的系統中。你能夠對一個源代碼文件調用g++命令,就像下面這樣:html

g++ filename

 

默認的可執行輸出對象爲"a.out"。也能夠在命令行指定可執行輸出文件的名字:c++

-o outputfile

 

完整的命令爲:spa

g++ filename -o outputfile

 

及早發現問題命令行

爲了能夠在編譯時啓動警告和構建標準的可兼容的C++代碼,我推薦使用如下參數:unix

-Wall -ansi

 

瞭解更多關於編譯警告值的知識,請點擊調試

 

若是你想要編譯器將警告視爲異常——這意味着你可能沒法獲得一個可執行對象, 你能夠使用-Werror參數。這將確保你不會錯過任何異常。code

 

GDB代碼htm

若是你想你的可執行對象支持用GDB(GNU Debugger)調試,請加入-g參數。對象

g++ filename -g -o outputfile

 

這將使得在調試期間,GDB能夠給你更多細節信息,由於以上命令會在可執行文件中加入額外的代碼,以便GDB能夠找到變量名稱和列出源代碼。blog

 

更多幫助

若是你使用類Unix系統,你能夠經過如下命令瞭解更多的g++命令行參數。

man g++

 

建立共享庫

若是要了解更多關於在Linux系統中使用GCC建立共享庫,能夠查看《在Linux使用GCC編譯C語言共享庫

 

本文譯自此處。 

相關文章
相關標籤/搜索