1. Download
同上述的编译一样,首先下载qhull源码,下载地址为qhull2015.2.
2. Build
利用cmake生成sln工程文件,需要注意的是第一次config之后,添加一个entry:
Name: CMAKE_DEBUG_POSTFIX
Type: STRING
Value: -d
然后再修改CMAKE_INSTALL_PREFIX这个选项,修改为flann所在的文件夹(此处为C:\qhull-2015.2)
修改后的配置如下图所示:
第二次Configure之后,点击Generate,生成sln工程文件之后,用管理员权限打开vs2013,打开生成的qhull.sln文件,修改libqhull和user_eg2的项目属性,C/C++ -> 高级 -> 编译为 C++ 代码 (/TP)。注意上述的这个千万不要做,因为最后会build失败,我在好多地方都看到别人这样做,但是不能够build成功。然后分别在Debug和Release模式下依次点击ALL_BUILD和INSTALL即可完成编译。
大家注意,我在这一系列博客中编译的都是win32的程序,如果大家想编译X64程序,不需要另外下源码,只需要在cmake选择编译器的时候选择带64的编译器即可。千万不要在vs编译器中人为的把win32改成X64,这样会编译不成功,博主已经亲自尝试过这个错误的经历了。
3. 环境变量设置
添加如下的环境变量:
QHULL_ROOT :C:\qhull-2015.2
这样qhull的源码编译和配置就完成了。在下一篇博客中我会编译VTK,还请大家持续关注。