g++ - 基本的に -std=c++14 を使う方法は?

g++ - 基本的に -std=c++14 を使う方法は?

g++で毎回入力するのではなく、デフォルトで-std = c ++ 14を使用したいと思います。どうすればいいですか?

ベストアンサー1

置く:

alias g++='g++ -std=c++14'

プロフィール(または.bashrc)にあります。次回ログインするとき(または新しい端末を起動するとき.bashrc)、このコマンドがg++実行されますg++ -std=c++14

単一の端末インスタンスの場合のみ、コマンドラインに入力してください。ほとんどの場合、これはうまくいきますが、問題がある場合は次のことを試してください。


g++バイナリへのリテラルパスを参照するスクリプトまたは/usr/bin/g++プログラムがある場合は、g++バイナリを新しいファイル名に移動して、次のg++-bin名前の同じディレクトリにスクリプトを作成できます。g++

#! /bin/sh
/usr/bin/g++-bin -std=c++14 "$@"

これはエイリアスと同じ最終結果を持ちます(親スクリプト$@のすべての引数をg++バイナリに渡す)、スクリプトを参照するときにコンパイラへのフルパスを使用します。

chmod 755この方法を使用する場合は、スクリプトを実行可能または同様にしてください。

/usr/binまた、スクリプトを(またはディストリビューションに対応するもの)に入れると、g ++が更新されたときにパッケージマネージャがg ++スクリプトを上書きするので、スクリプトをより高い優先順位を持つ他のディレクトリの変数に入れることができますPATH

私は個人的にこの種の作業のためにホームディレクトリ()~/binにディレクトリを作成し、~/.profile変数の先頭に行を追加します。~/.bashrc$HOME/binPATH

PATH="$HOME""/bin:""$PATH"
export PATH

おすすめ記事