Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah saya menentukan piawai C lalai yang digunakan oleh g ?

Bagaimanakah saya menentukan piawai C lalai yang digunakan oleh g ?

Patricia Arquette
Patricia Arquetteasal
2024-11-12 07:53:01138semak imbas

How do I determine the default C   standard used by g  ?

Menentukan Piawaian C Lalai dalam g

Apabila menyusun kod C menggunakan g , piawaian C lalai dipilih secara automatik oleh pengkompil. Piawaian lalai ini berbeza-beza bergantung pada versi g yang digunakan. Jika piawai C tertentu tidak dinyatakan secara eksplisit semasa penyusunan, g akan menggunakan lalai dalamannya.

Untuk menentukan piawai C lalai yang digunakan oleh g , ikut langkah berikut:

g++ -dM -E -x c++ /dev/null | grep -F __cplusplus

Sebagai contoh , jika versi g anda ialah 4.8.4, anda akan mendapat output berikut:

#define __cplusplus 199711L

Output ini menunjukkan bahawa piawai C lalai yang digunakan oleh g 4.8.4 ialah C 11.

Pertimbangan Tambahan

  • Untuk versi g lebih awal daripada 4.7, pilihan -dM tidak disokong dan anda tidak boleh secara eksplisit tentukan piawai C lalai.
  • Dalam kebanyakan kes, adalah disyorkan untuk menyatakan secara eksplisit standard C yang dikehendaki menggunakan -std= pilihan semasa penyusunan. Ini memastikan kod anda disusun menggunakan piawaian khusus yang anda maksudkan.
  • Sentiasa rujuk dokumentasi g rasmi untuk mendapatkan maklumat terkini tentang piawaian C yang disokong.

Atas ialah kandungan terperinci Bagaimanakah saya menentukan piawai C lalai yang digunakan oleh g ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn