目录
1.在官网下载tar.gz压缩包:
https://github.com/cnr-isti-vclab/meshlab/releases
2.放到某个文件夹
比如我放在/home/yuqiao/download/Meshlab2022.02/
里面
3.解压:
在这个文件夹里面,运行:
tar -zxvf Meshlab2022.02-linux.tar.gz
解压后,/home/yuqiao/download/Meshlab2022.02/
里面长这样:
看过程可以看到里面还安装了很多东西:
4. 运行
这个AppRun就相当于是可执行文件。直接:
AppRun
即可运行。
或者是usr/bin/meshlab
可能的报错:
AppRun无法执行:
-bash: AppRun: command not found
可以运行
usr/bin/meshlab
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
:/home/yuqiao/GET3D/qiao# /home/yuqiao/download/MeshLab2022.02/AppRun
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
Aborted (core dumped)
参考此文:
https://blog.csdn.net/qq_39938666/article/details/120452028
运行 apt search libxcb-icccm 找下有没有这个库,如果有就apt install装一下,失败
首先运行命令:
export QT_DEBUG_PLUGINS=1 # 这样可以显示更多报错信息
QFactoryLoader::QFactoryLoader() checking directory path “/home/yuqiao/download/MeshLab2022.02/usr/plugins/platforms” …
QFactoryLoader::QFactoryLoader() looking at “/home/yuqiao/download/MeshLab2022.02/usr/plugins/platforms/libqxcb.so”
Found metadata in lib /home/yuqiao/download/MeshLab2022.02/usr/plugins/platforms/libqxcb.so, metadata=
{
“IID”: “org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3”,
“MetaData”: {
“Keys”: [
“xcb”
]
},
“archreq”: 0,
“className”: “QXcbIntegrationPlugin”,
“debug”: false,
“version”: 331520
}
Got keys from plugin meta data (“xcb”)
QFactoryLoader::QFactoryLoader() checking directory path “/home/yuqiao/download/MeshLab2022.02/usr/bin/platforms” …
Cannot load library /home/yuqiao/download/MeshLab2022.02/usr/plugins/platforms/libqxcb.so: (libfontconfig.so.1: cannot open shared object file: No such file or directory)
QLibraryPrivate::loadPlugin failed on “/home/yuqiao/download/MeshLab2022.02/usr/plugins/platforms/libqxcb.so” : “Cannot load library /home/yuqiao/download/MeshLab2022.02/usr/plugins/platforms/libqxcb.so: (libfontconfig.so.1: cannot open shared object file: No such file or directory)”
qt.qpa.plugin: Could not load the Qt platform plugin “xcb” in “” even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
Aborted (core dumped)
可见问题在于没有这个东西。
接下来运行apt search 看看这个东西能不能直接用apt 安装:
apt search libfontconfig
发现是可以的:
apt search libfontconfig
Sorting... Done
Full Text Search... Done
libfontconfig1/focal 2.13.1-2ubuntu3 amd64
generic font configuration library - runtime
libfontconfig1-dev/focal 2.13.1-2ubuntu3 amd64
generic font configuration library - development
接下来就用apt-get安装一下
apt-get install libfontconfig1