我在这里遇到了一个相当愚蠢的情况。Ubuntu没有提供合适的包,所以我不得不找到一个外部的G++包。不幸的是,调用g++的命令现在是g++-5,而不是g++。我有一个现有的程序,通过popen和类似的功能调用popen。
如何将g++永久地和全局地设置为所有可能的访问点(而不仅仅是终端)的g++-5别名?
发布于 2015-05-30 21:57:55
使用软链接:
sudo ln -sf g++-5 /usr/bin/g++顺便说一句,Ubuntu也在这么做。/usr/bin/g++也只是g++-4.8的一个链接。您可以使用以下命令来检查它:
readlink -f "$(which g++)"因此,我将-f标志添加到上面的ln命令中。它将迫使ln更新现有链接。
发布于 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
https://stackoverflow.com/questions/30551765
复制相似问题