Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Memilih Piawaian C yang Tepat Apabila Menyusun dengan g ?
Memilih Standard C dalam Kompilasi g
Menyusun kod C dengan g memerlukan pertimbangan versi standard C untuk mengelakkan kemungkinan ralat. Secara lalai, g menggunakan versi standard tertentu, tetapi ia boleh ditindih menggunakan argumen baris perintah.
Versi Standard Lalai
Versi standard lalai yang digunakan oleh g boleh ditentukan dengan melaksanakan perintah:
g++ -dM -E -x c++ /dev/null | grep -F __cplusplus
Arahan ini mengeluarkan makro yang mentakrifkan makro prapemproses __cplusplus, menunjukkan versi piawaian C digunakan. Contohnya:
#define __cplusplus 199711L // Represents C++98
Mengatasi Versi Lalai
Untuk mengatasi versi standard lalai, gunakan argumen -std= diikuti dengan versi yang diingini. Sebagai contoh, untuk menggunakan C 17, arahannya ialah:
g++ -std=c++17 example.cpp
Cadangan
Menggunakan argumen -std= disyorkan atas beberapa sebab:
Rujukan
Atas ialah kandungan terperinci Bagaimanakah Saya Memilih Piawaian C yang Tepat Apabila Menyusun dengan g ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!