一、准备工作
1.CMake
2.源代码 https://github.com/cloudcompare/cloudcompare
3.官方数据(编译无关) http://www.openscenegraph.org/index.php/download-section/stable-releases
二、生成VS工程
1.解压下载的CloudCompare源代码本文以后均把根目录称为 CloudCompare\ ),建立 CloudCompare\build 文件夹,用于存放所有编译相关的文件
2.打开CMake(此处为3.11.1),拖入 "CloudCompare\CMakeLists.txt" 文件,将build路径改为 CloudCompare\build
3.勾上Grouped
5.点击 Configure ,选择对应的vs版本,等待完成
6.如图填入蓝框中信息
7.点击 Configure ,等待完成
8.如图填入蓝框中信息,有的会自动生成,有的不会
9.点击 Configure ,等待完成
10.点击 Generate ,等待完成
11.打开 CloudCompare\build\CloudCompareProjects.sln,通过 生成->配置管理器 将所有工程修改为x64平台(非必须,QT为64位),注意在创建x64时建议复制win32的配置项,如下图,以免进行配置操作
三、编译解决方案
1.编译过程中会出现以下错误
2.找到对应的项目,右键->属性->链接器or库管理器->所有选项->附加选项->删除 /machine:X86