什么是“链接到可执行文件”?

exp*_*ert 4 symbolic-link

什么是“链接到可执行文件”?我想了解“gcc”是什么。如果我在 Unity UI 中打开它的属性,它会显示“链接到可执行文件”。

我用谷歌搜索了一下。尝试以下命令

链接阅读link ln

我很困惑。我应该使用什么命令才能:

  • 检查文件是否是链接
  • 查看链接指向的位置
  • 更改链接的目的地(在我的情况下我需要重新gcc指向gcc 4.7

Jan*_*ary 7

是的,它是一个用命令创建的符号链接ln。要替换链接,您需要执行以下操作

sudo ln -sf /usr/bin/gcc-4.7 /usr/bin/gcc
Run Code Online (Sandbox Code Playgroud)

或者

sudo ln -sf `which gcc` `which gcc-4.7`
Run Code Online (Sandbox Code Playgroud)

-s 代表符号(否则您将得到“硬链接”),-f 代表“强制”,因为目标已经存在。

我假设您确实安装了 gcc-4.7,并且 /usr/bin 中有一个名为“gcc-4.7”的二进制文件。否则你只会破坏现有的链接。