Linux系统中安装SASM

发布时间:2024年01月11日

Ubuntu 16.04安装SASM

sudo git clone https://github.com/Dman95/SASM.git下载源代码。
在这里插入图片描述

sudo apt-get install build-essential qtbase5-dev qtbase5-dev-tools qt5-qmake qtchooser安装依赖项。
在这里插入图片描述

cd SASM/进入到下载的源代码目录。
在这里插入图片描述ls -l看一下SASM目录下的内容
在这里插入图片描述在这里插入图片描述
执行qmake PREFIX=/usr/bin发现报错:qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
在这里插入图片描述

使用sudo find / -name qt5查看qt5出现在什么位置,然后使用ls -l查看每一个目录的里边的内容,直到找到可执行文件qmake,然后记录相应的目录名——/usr/lib/x86_64-linux-gnu/qt5/bin,后边需要写到一个配置文件里边。
在这里插入图片描述
sudo find / -name qmake查看可执行的文件——qmake
在这里插入图片描述

使用ls -il + 上一步找到的qmake文件整体地址,比如ls -il /usr/lib/x86_64-linux-gnu/qt5/bin/qmakels -il /usr/bin/qmake找到软链接,进而找到链接的文件。
在这里插入图片描述发现/usr/bin/qmake是系统中真实调用的qmake,然后用realpath /usr/bin/qmake看一下链接的真实地址。
在这里插入图片描述
sudo find / -name qtchooser查找一下qtchooser所在路径。
在这里插入图片描述

接下来重点排查

1./usr/lib/x86_64-linux-gnu/qt-default/qtchooser
2./usr/lib/x86_64-linux-gnu/qtchooser

这两个目录下的配置文件。

先用ls -l /usr/lib/x86_64-linux-gnu/qt-default/qtchooser,然后使用realpath /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf查看真实链接路径,使用cat /usr/share/qtchooser/qt4-x86_64-linux-gnu.conf查看文件内容。
在这里插入图片描述

vim /usr/share/qtchooser/qt4-x86_64-linux-gnu.conf修改文件内容,把上边记录的/usr/lib/x86_64-linux-gnu/qt5/bin覆盖掉/usr/lib/x86_64-linux-gnu/qt4/bin
在这里插入图片描述
qmake -v正确显示版本号,说明配置文件修改正确。
在这里插入图片描述
暂时不用排查/usr/lib/x86_64-linux-gnu/qtchooser了。

cd /code/SASM/进入到下载的源代码目录。
在这里插入图片描述

sudo qmake PREFIX=/usr/bin
在这里插入图片描述

sudo make进行编译
在这里插入图片描述
sudo make install进行安装
在这里插入图片描述

设置成英语。

在这里插入图片描述

打开settings
在这里插入图片描述

点击Build
在这里插入图片描述

设置成为64位编译器。
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_42108074/article/details/129016087
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。