Что такое «ссылка на исполняемый файл»? Я пытаюсь понять, что такое "gcc". Если я открываю его свойства в пользовательском интерфейсе Unity, он говорит «ссылка на исполняемый файл».
Я гуглил это. Пробовал следующие команды
ссылка readlink ln
Я запутался. Какую команду мне следует использовать, чтобы:
gcc
в gcc 4.7
в моем случае) Да, это символическая ссылка, созданная командой ln
. Чтобы заменить ссылку, вам нужно сделать
sudo ln -sf /usr/bin/gcc-4.7 /usr/bin/gcc
или
sudo ln -sf `which gcc` `which gcc-4.7`
-s для символического (в противном случае вы получите «жесткую ссылку»), -f для «сила», потому что цель уже существует.
Я предполагаю, что у вас действительно установлен gcc-4.7 и что в / usr / bin есть бинарный файл с именем "gcc-4.7". В противном случае вы только сломаете свою существующую ссылку.
Не работал для меня, когда я был в той же папке
User@COMPUTER:/opt/Prepros-linux-64$ sudo ln -s Prepros /usr/bin/prepros
Не работал
User@COMPUTER:~$ sudo ln -s /opt/Prepros-linux-64/Prepros /usr/bin/prepros
Это работало [ 113]
Я надеюсь, что это помогает кому-то еще.
Извините, разобрался в этом
sudo ln -sfn /usr/bin/gcc-4.7 /usr/bin/gcc