Saat ini saya mengetik semua kode saya di gedit dan menggunakan terminal untuk mengkompilasi program saya. Untuk melakukannya, saya mengetik:
$ g++ main.cpp -o main
$ ./main
Dan ini berhasil. Namun, itu tidak menggunakan C ++ 11. Bagaimana saya bisa memeriksa versi C ++ saya dan juga kompilasi via terminal menggunakan C ++ 11?
command-line
compiling
muru
sumber
sumber
Jawaban:
Ini bisa Anda lakukan dengan menggunakan
-std=c++11
bendera. Ini sebuah contoh:Mode ini dapat dipilih dengan
-std=c++11
bendera baris perintah, atau-std=gnu++11
untuk mengaktifkan ekstensi GNU juga. ( Sumber )Lihat penjelasan dari bendera lain di bawah ini. Saya sangat percaya bahwa menggunakan setidaknya bendera kesalahan itu akan membuat hidup Anda lebih mudah dalam jangka panjang. Setelah Anda memiliki pengetahuan yang lebih baik tentang apa yang dilakukan skrip Anda, Anda dapat menghilangkan peringatan jika diperlukan untuk mencapai hasil tetapi itu tidak harus menjadi standar. Semoga ini bisa membantu Anda. Inilah tempat yang bagus untuk mulai membaca.
-Wall
- mengaktifkan semua peringatan utama.-Wextra
- mengaktifkan peringatan penting lainnya.-Werror
- membuat semua peringatan menjadi kesalahan, menyebabkan kompilasi gagal jika ada peringatan yang dilaporkan.Sumber:
sumber
-std=c++11
bendera baris perintah, atau-std=gnu++11
untuk mengaktifkan ekstensi GNU juga. ( Sumber )