如何将一个命令设置为另一个命令?

时间:2015-05-30 21:56:07

标签: ubuntu

我的情况相当愚蠢。 Ubuntu没有提供正确的软件包,所以我被迫找到一个外部G ++软件包。不幸的是,调用g ++的命令现在是g ++ - 5,而不是g ++。我有一个现有的程序可以调用g++popen和类似的功能。

如何为所有可能的接入点永久和全局设置g++作为g++-5的别名,而不仅仅是终端?

2 个答案:

答案 0 :(得分:2)

使用软链接:

sudo ln -sf g++-5 /usr/bin/g++
不过,Ubuntu也在做同样的事情。 /usr/bin/g++也只是g++-4.8的链接。您可以使用以下命令检查:

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

因此我在上面的-f命令中添加了ln标志。它会强制ln更新现有链接。

答案 1 :(得分:0)