linux之讓終端支援C++11/14編譯cpp檔案
阿新 • • 發佈:2018-11-06
1 問題
我們的專案很多智慧指標,但是我linux的終端肯定不支援C++11/14, 我們平時都是用的下面的命令編譯c++檔案
g++ -g file.cpp -o file
r 如果是用c++11編譯需要改成如下
g++ -g -Wall -std=c++11 file.cpp -o file
如果是用C++14編譯需要改成如下
g++ -g -Wall -std=c++14 file.cpp -o file
每次這樣編譯很麻煩,我們把上面的部分在bashrc檔案裡面用別名(alias)處理
2 改bashrc檔案配置如下
我們先開啟bashrc問題
sudo vim ~/.bashrc
然後在some more ls aliases
註釋塊的地方分別加上編譯c++11和編譯c++14的別名
alias g++11='g++ -g -Wall -std=c++11'
alias g++14='g++ -g -Wall -std=c++14'
然後我們再source bashrc一下
source ~/.bashrc
下次寫了c++11的cpp檔案,我們在終端直接如下命令編譯
g++11 -g file.cpp -o file g++14 -g file.cpp -o file