要在Ubuntu上使用GCC編譯器支持C++11特性,你需要在編譯命令中添加-std=c++11
參數。這將啟用C++11標準并允許你使用C++11的特性。
以下是一個簡單的示例:
假設你有一個名為main.cpp
的源文件,其中包含C++11代碼。要使用GCC編譯此文件并支持C++11特性,請在終端中運行以下命令:
g++ -std=c++11 main.cpp -o main
這里,-std=c++11
告訴GCC使用C++11標準進行編譯,main.cpp
是輸入源文件,-o main
表示輸出的可執行文件名為main
。
如果你想使用更新的C++標準,如C++14或C++17,可以將-std=c++11
替換為-std=c++14
或-std=c++17
。
請注意,從GCC 7開始,C++11、C++14和C++17的支持已成為默認設置,因此你可能不需要顯式指定-std=c++11
。但是,為了確??绮煌姹镜腉CC保持一致性,建議仍然顯式指定所需的C++標準。