1. 程式人生 > >linux之讓終端支援C++11/14編譯cpp檔案

linux之讓終端支援C++11/14編譯cpp檔案

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