在 g 編譯中選擇 C 標準
使用 g 編譯 C 程式碼需要考慮 C 標準版本以避免潛在的錯誤。預設情況下,g 使用特定的標準版本,但可以使用命令列參數覆寫它。
預設標準版本
g 使用的預設標準版本可以透過執行以下指令來決定:
g++ -dM -E -x c++ /dev/null | grep -F __cplusplus
該指令輸出一個定義_ _cplusplus 預處理器巨集的宏,指示正在使用的C 標準的版本。例如:
#define __cplusplus 199711L // Represents C++98
覆寫預設版本
要覆寫預設標準版本,請使用 -std= 參數,後面接著所需版本。例如,要使用C 17,指令為:
g++ -std=c++17 example.cpp
建議
建議使用-std= 參數,原因如下:
參考文獻
以上是使用 g 編譯時如何選擇正確的 C 標準?的詳細內容。更多資訊請關注PHP中文網其他相關文章!