GNU/Linux >> Znalost Linux >  >> Linux

Změňte výchozí adresář jednoho konkrétního programu bez změny jeho cesty

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.


Linux
  1. Jak změnit výchozí program „čtení“?

  2. Počítání počtu souborů v adresáři pomocí C

  3. jak najít vlastníka souboru nebo adresáře v pythonu

  1. PuTTY:Změňte výchozí přihlašovací adresář SSH

  2. Spusťte ls, aniž byste získali úplnou cestu

  3. Jak změnit výchozí adresář nového okna z tmux

  1. Změňte výchozí číslo portu serveru SSH

  2. Vytvoření programu v přihrádce

  3. Změnit výchozí adresář, když jsem SSH na server