什么是“链接到可执行文件”?我试图了解“gcc”是什么。如果我在 Unity UI 中打开它的属性,它会显示“链接到可执行文件”。
我谷歌了一下。尝试了以下命令
链接阅读链接 ln
我很困惑。我应该使用什么命令来:
- 检查文件是否为链接
- 查看链接指向的位置
- 更改链接的目的地(就我而言,我需要重新
gcc
指向)gcc 4.7
答案1
是的,这是一个符号链接,使用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”的二进制文件。否则,您只会破坏现有的链接。
答案2
抱歉,我猜到了
sudo ln -sfn /usr/bin/gcc-4.7 /usr/bin/gcc
答案3
当我在同一个文件夹中时,它对我不起作用
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
有效
我希望它能帮助别人。