ตามที่กล่าวไว้ก่อนหน้านี้ - ในกรณีของโครงการMakefile
หรืออื่น ๆ นี่เป็นปัญหาการกำหนดค่าโครงการซึ่งคุณอาจต้องระบุแฟล็กอื่นด้วย
แต่โปรแกรมแบบครั้งเดียวที่ปกติคุณจะเขียนได้g++ file.cpp && ./a.out
อย่างไร?
ฉันอยากให้บางคน#pragma
เปิดใช้งานที่ระดับแหล่งที่มาหรืออาจจะเป็นส่วนขยายเริ่มต้น - พูด.cxx
หรือ.C11
หรืออะไรก็ได้เรียกใช้ตามค่าเริ่มต้น แต่ ณ วันนี้ยังไม่มีฟีเจอร์ดังกล่าว
แต่เนื่องจากคุณอาจทำงานในสภาพแวดล้อมแบบแมนนวล (เช่นเชลล์) คุณสามารถมีนามแฝงในตัวคุณ.bashrc
(หรืออะไรก็ได้):
alias g++11="g++ -std=c++0x"
หรือสำหรับ G ++ รุ่นใหม่ (และเมื่อคุณต้องการสัมผัส "C ++ 11 จริง")
alias g++11="g++ -std=c++11"
คุณสามารถตั้งชื่อแทนg++
ตัวเองได้ถ้าคุณเกลียด C ++ 03 มากขนาดนั้น;)
CXXFLAGS
และวางไว้ใน