Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Menyusun Kod C 11 dengan g Menggunakan Bendera Pengkompil?

Bagaimanakah Saya Menyusun Kod C 11 dengan g Menggunakan Bendera Pengkompil?

Linda Hamilton
Lepaskan: 2024-12-16 01:29:10
asal
149 orang telah melayarinya

How Do I Compile C  11 Code with g   Using Compiler Flags?

Menyusun C 11 dengan g Menggunakan Bendera

Untuk mengemas kini pengkompil C anda kepada C 11, anda perlu menentukan bendera yang sesuai. Bendera ialah hujah baris perintah yang dihantar kepada pengkompil yang mempengaruhi proses penyusunan.

Memahami Bendera

Apabila anda menentukan bendera, ia mengarahkan pengkompil cara mentafsir dan memproses kod sumber. Bendera boleh mengawal pelbagai aspek penyusunan, seperti versi bahasa, tetapan pengoptimuman dan kemasukan pustaka.

Menyusun dengan Sokongan C 11

Untuk menyusun kod C anda dengan C 11 sokongan, anda perlu menggunakan bendera berikut:

  • -std=c 11: Bendera ini memberitahu pengkompil untuk mematuhi standard bahasa C 11.
  • -std=c 0x: Bendera ini ialah alias tidak digunakan lagi untuk -std= c 11. Ia digunakan dalam versi terdahulu C .

Jika anda menghadapi mesej ralat yang menunjukkan kekurangan sokongan pengkompil untuk ciri C 11, anda boleh menyelesaikannya dengan menyatakan salah satu daripada bendera ini dalam arahan kompilasi.

Contoh:

Untuk menyusun fail sumber anda your_file.cpp dengan sokongan C 11, gunakan arahan berikut:

$ g++ -std=c++11 your_file.cpp -o your_program
Salin selepas log masuk

Nota:

Jika -std=c 11 tidak kerja, anda boleh cuba menggunakan -std=c 0x. Bendera kedua telah ditamatkan tetapi mungkin masih disokong dalam sesetengah persekitaran.

Atas ialah kandungan terperinci Bagaimanakah Saya Menyusun Kod C 11 dengan g Menggunakan Bendera Pengkompil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan