本文meshlab源码编译需要使用的工具主要包括:git,cmake,vs2019,Qt,everything。
git:Git - Downloading Package (git-scm.com)
cmake:Download | CMake
ecerything:voidtools
vs2019:Thank You for Downloading Visual Studio Professional Edition
Qt:Try Qt | Develop Applications and Embedded Systems
MeshLab:git clone --recursive https://github.com/cnr-isti-vclab/meshlab.git
步骤:
1.安装git,cmake,everything,vs2019,Qt。Qt安装参照:Qt5 安装 - 简书 (jianshu.com),安装Qt的过程中如果遇到安装速度非常缓慢的情况,可以使用命令:qt-unified-windows-x64-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt
2.在上述软件都安装成功的前提下:
1.camke选择编译路径并生成build文件夹
2.cmake各步骤如下
3. 生成工程,首先打开project.sln
右键meshlab,点击属性/链接器/系统/子系统设置为控制台
shift选择plugins文件夹下的所有项目,设置输出目录为build/output/plugins文件夹下
下载format on save拓展可以把文件自动编译为utf-8
右键ALL_BUILD,点击生成,如果生成后只出现下述错误,可以忽略
把meshlab设置为启动项,调试就可以看到编译成功的meshlab的界面了。
编译成功结果如图