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.