2015-05-30 2 views
0

У меня здесь довольно глупая ситуация. Ubuntu не отправляет надлежащие пакеты, поэтому мне пришлось найти внешний пакет G ++. К сожалению, команда для вызова g ++ теперь g ++ - 5, а не g ++. У меня есть существующая программа, которая вызывает g++ через popen и аналогичную функциональность.Как установить одну команду для другой команды?

Как я могу установить навсегда и глобально g++ в качестве псевдонима для g++-5 для всех возможных точек доступа, а не только для терминала?

ответ

2

Используйте мягкую ссылку:

sudo ln -sf g++-5 /usr/bin/g++ 

Btw, Ubuntu делает то же самое. /usr/bin/g++ также является ссылкой на g++-4.8. Вы можете проверить это с помощью следующей команды:

readlink -f "$(which g++)" 

Из-за того, что я добавил -f флаг вышеуказанной ln команды. Он заставит ln обновить существующую ссылку.