Windows下Cmake编译Opendtect 6
我是用Cmake3.5.2、QT5.4.2和VS2013来编译的,(VS和QT一一对应,要下载支持OpenGL的QT版本)。
1、安装VS和QT,设置环境变量和路径。
Error1:缺少lib。
直接考一份xxx.lib到缺少的目录下一份。
Error2:stdint.h文件出错。
注释掉该文件第一行,保存。
Error3:无法启动此程序,因为计算机中丢失xxx.dll。
从3rdParty_x86_x64\x64\bin文件夹中把xxx.dll复制到windows/systerm32下就行。
剩余两个Error,关于X86、X64的和一个很长的问题不用管,不影响运行。
编译完之后运行example测试一下。
2、编译osgGeo同OSG(最后两个错误不用解决)
3、编译OpendTect
将编译好的OSG和osgGeo文件加放在 OpendTect\external下
Cmake编译错误:
Error1:找不到QIDIR路径,即QTDIR not set。
Error2:如果出现cmake error unsuitable Qt version “” from NOTFOUND, this code requires Qt 4.x
通过修改OpendTect\CMakeModules\ODQTUtils.cmake来解决