为g ++设置符号链接?

目前,这是设置为g ++指向g ++ – 5。

lrwxrwxrwx 1 root root 5 Feb 11 2016 g++ -> g++-5 

但是,如果我要做ln -s / usr / bin / g ++ – 5 / usr / bin / g ++,我会得到

 lrwxrwxrwx 1 root root 5 Feb 11 2016 g++ -> /usr/bin/g++-5 

运行ls -l /usr/bin

当我运行ls -l时,有没有办法让/ usr / bin / part不显示?

您应该能够使用表单将其创建为相对链接

 ln -s g++-5 /usr/bin/g++ 

来自man ln

符号链接可以包含任意文本; 如果稍后解析,则相对于其父目录解释相对链接。

只需进入二进制文件所在的目录,然后从那里创建符号链接:

 cd /usr/bin/ ln -s g++-5 g++