首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将一个命令设置为另一个命令?

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

Stack Overflow用户
提问于 2015-05-30 21:56:07
回答 2查看 1.1K关注 0票数 0

我在这里遇到了一个相当愚蠢的情况。Ubuntu没有提供合适的包,所以我不得不找到一个外部的G++包。不幸的是,调用g++的命令现在是g++-5,而不是g++。我有一个现有的程序,通过popen和类似的功能调用popen

如何将g++永久地和全局地设置为所有可能的访问点(而不仅仅是终端)的g++-5别名?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-30 21:57:55

使用软链接:

代码语言:javascript
复制
sudo ln -sf g++-5 /usr/bin/g++

顺便说一句,Ubuntu也在这么做。/usr/bin/g++也只是g++-4.8的一个链接。您可以使用以下命令来检查它:

代码语言:javascript
复制
readlink -f "$(which g++)"

因此,我将-f标志添加到上面的ln命令中。它将迫使ln更新现有链接。

票数 2
EN

Stack Overflow用户

发布于 2015-05-30 22:04:49

或者您可以使用debian替代方案。

https://superuser.com/questions/35275/ubuntus-etc-alternatives-mechanism http://manpages.ubuntu.com/manpages/hardy/man8/update-alternatives.8.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30551765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档