Možnost 1:Vytvořte v cestě přepisovací složku
Pokud potřebujete, aby byly tyto programy volány nepřímým způsobem (např. některá aplikace spuštěná správcem oken zavolá g++
nebo python
), měli byste upravit svou cestu. Můžete jednoduše přidat novou složku na začátek vaší cesty v ~/.bashrc
:
export PATH=/home/username/.bin:$PATH
a umístěte dva symbolické odkazy, které ukazují na příslušné programy:
ln -s /usr/bin/python /home/username/.bin/python
ln -s /usr/local/bin/g++ /home/username/.bin/g++
Tímto způsobem, jakmile vaše ~/.bashrc
má správný zdroj (odhlaste se a poté se přihlaste), vše by mělo najít správný python
a vpravo g++
.
Možnost 2:Použijte alias
aby bash následoval
Pokud hledáte řešení s nižší hmotností a pokud voláte python přímo z bash , můžete nastavit alias
ve vašem ~/.bashrc
:
alias python=/usr/bin/python
Možnost 3:Stačí změnit název python
v /usr/local/bin/
Nebo můžete vždy přejmenovat /usr/local/bin/python
být /usr/local/bin/python-alternate
nebo něco. Nedoporučoval bych přejmenovávat věci v /usr/bin
, protože alespoň v Debianu je řízen správcem balíčků. Obvykle /usr/local/bin
není.
Možnost 4:Zadejte správný kompilátor v souboru Makefile
Pokud váš pracovní postup používá make
, nebo nějakou širší aplikaci, která volá make
(například autotools
nebo cmake
), téměř vždy existuje možnost zadat váš kompilátor. Váš makefile může například vypadat takto:
CXX=/usr/local/bin/g++
all:
$(CXX) inputfile.cpp -o outputfile
nebo pomocí cmake
můžete nakonfigurovat pomocí
cmake -D CMAKE_CXX_COMPILER=/usr/local/bin/g++ ..
Různé programy budou mít různé syntaxe pro specifikaci kompilátoru, ale většinou jej můžete zadat vždy.