オプション 1:パスにオーバーライド フォルダを作成する
これらのプログラムを間接的な方法で呼び出す必要がある場合 (ウィンドウ マネージャーによって開始されたアプリケーションが g++
を呼び出すなど) または python
、たとえば)、パスを編集する必要があります。 ~/.bashrc
のパスの先頭に新しいフォルダーを追加するだけです。 :
export PATH=/home/username/.bin:$PATH
適切なプログラムを指す 2 つのシンボリック リンクを配置します。
ln -s /usr/bin/python /home/username/.bin/python
ln -s /usr/local/bin/g++ /home/username/.bin/g++
そうすれば、一度 ~/.bashrc
適切にソースされている (ログアウトしてから再度ログインする) 場合、すべてが適切な python
を見つけるはずです 右の g++
.
オプション 2:alias
を使用する bash が従う
より軽量なソリューションを探していて、bash から直接 Python を呼び出すだけである場合 、 alias
を設定できます あなたの ~/.bashrc
で :
alias python=/usr/bin/python
オプション 3:python
の名前を変更するだけ /usr/local/bin/ 内
または、いつでも /usr/local/bin/python
の名前を変更できます /usr/local/bin/python-alternate
になる か何か。 /usr/bin
の名前を変更することはお勧めしません 、少なくともパッケージマネージャーによって制御されるDebianでは。通常 /usr/local/bin
そうではありません。
オプション 4:Makefile で正しいコンパイラを指定する
ワークフローで make
を使用している場合 、または make
を呼び出すより広範なアプリケーション (autotools
など または cmake
)、ほとんどの場合、コンパイラを指定するオプションがあります。たとえば、makefile は次のようになります:
CXX=/usr/local/bin/g++
all:
$(CXX) inputfile.cpp -o outputfile
または cmake
で で構成できます
cmake -D CMAKE_CXX_COMPILER=/usr/local/bin/g++ ..
プログラムによってコンパイラを指定する構文は異なりますが、ほとんどの場合は指定できます。