colocar:
alias g++='g++ -std=c++14'
no seu perfil (ou talvez .bashrc
). Na próxima vez que você efetuar login (ou iniciar um novo terminal, com .bashrc
), o comando g++
será executado em g++ -std=c++14
.
Apenas para uma única instância de terminal, basta digitar isso na linha de comando. Isso funcionará na maioria dos casos, mas se você tiver problemas, tente o seguinte.
Se você tiver scripts ou programas que se referem ao caminho literal para o g++
binário (como /usr/bin/g++
), mova o binário g++
para um novo nome de arquivo, como g++-bin
, e escreva um script como este chamado g++
no mesmo diretório:
#! /bin/sh
/usr/bin/g++-bin -std=c++14 "$@"
Isso terá o mesmo resultado final de um alias ( $@
passa todos os argumentos do script pai para o g++
binário), mas fará com que o script seja usado ao se referir ao caminho completo para o compilador. / p>
Certifique-se de tornar o script executável ( chmod 755
ou similar) se você usar esse método.
Esteja ciente também de que seu gerenciador de pacotes irá sobrescrever seu script g ++ quando atualizações g ++ se você colocar o script em /usr/bin
(ou o equivalente da sua distro), então você pode querer colocar o script em um diretório diferente de precedência maior sua variável PATH
.
Eu pessoalmente criei um diretório em meu diretório home ( ~/bin
) apenas para esse tipo de coisa, e tenho linhas em ~/.profile
e ~/.bashrc
que prepends $HOME/bin
para o início da variável PATH
:
PATH="$HOME""/bin:""$PATH"
export PATH