unbuntu为Qt-Creator程序设置快捷打开命令

主要用到 ln -s 建立软链接命令。

步骤:

cd /bin
sudo ln -s

#假设qt-creator的路径在 /opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh 
ln /opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator.sh ./qt-creator

之后在Shell 敲击 qt-creator 回车 ,即可打开Qt Creator,不需要敲那么长的路径。

想要让 Shell 不卡在那里,就后面加个&, 即 qt-creator &回车。

 

注意:使用sudo ln -s创建软连接时,要使用绝对路径

正确的格式:

ln -s [源路径] [目标路径]
或者:ln -s [源文件名] [目标路径下文件名]
# 其中源路径要求为绝对路径,否则会导致创建的软链接不能用。

例:ln -s /root/demo/code ~/code

 如果没注意此问题,大概率会报这两种错误。

Too many levels of symbolic links
原因分析:这个错误简单翻译过来就是符号链接中出现的目录层数过多,原因是由于我们在建立符号链接是源路径使用了相对路径的方式,而 linux 系统对于相对路径的计算方式是基于当前目录的路径+相对路径的方式计算的,而在进入这个计算得出的路径下时,发现这个路径中又包含了软链接,也就是自己包含自己的逻辑,从而触发了递归计算。而一个没有跳出条件的递归结果就是触发路径长度限制``Too many levels of symbolic links`。

No such file or directory
原因分析:这个错误的原因就很简单了。上面说过,在计算软链接的路径时,如果源路径是一个相对路径则会基于当前路径计算绝对路径,即当前目录的路径+相对路径的计算结果。当这个结果路径不对时,就会报错 No such file or directory 。

 


                    
原文链接:https://blog.csdn.net/ningqingzy/article/details/129089418

posted @ 2024-05-08 17:33  FBshark  阅读(3)  评论(0编辑  收藏  举报