Như đã đề cập trước đây - trong trường hợp của một dự án, Makefile
hoặc nếu không, đây là vấn đề cấu hình dự án, nơi bạn có thể sẽ cần chỉ định các cờ khác.
Nhưng những gì về chương trình một lần, nơi bạn thường chỉ viết g++ file.cpp && ./a.out
?
Vâng, tôi sẽ giống như có một số #pragma
biến trong ngày ở cấp nguồn, hoặc có thể là một phần mở rộng mặc định - chẳng hạn .cxx
hay .C11
hay bất cứ điều gì, kích hoạt nó bằng cách mặc định. Nhưng cho đến ngày nay, không có tính năng này.
Tuy nhiên, vì có thể bạn đang làm việc trong môi trường thủ công (tức là shell), bạn có thể chỉ cần có một bí danh trong mình .bashrc
(hoặc bất cứ điều gì):
alias g++11="g++ -std=c++0x"
hoặc, đối với G ++ mới hơn (và khi bạn muốn cảm thấy "C ++ 11 thực sự")
alias g++11="g++ -std=c++11"
Bạn thậm chí có thể đặt bí danh cho g++
chính nó, nếu bạn ghét C ++ 03 đến vậy;)
CXXFLAGS
.