编译安装OpendTect 6

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。
编译安装OpendTect 6_第1张图片
Error2:如果出现cmake error unsuitable Qt version “” from NOTFOUND, this code requires Qt 4.x
通过修改OpendTect\CMakeModules\ODQTUtils.cmake来解决
编译安装OpendTect 6_第2张图片
Error3:如果缺少Zlib.dll,则下载zlib用Cmake和VS2013编译,将编译出的Zlib.dll选为路径。

VS2013编译Opendtect错误:
Error1:编译时,出现无法解析的内部符号、、、
Basic项目—>属性—>C/C++—>语言中做如下修改:
编译安装OpendTect 6_第3张图片

Error2:找不到od_helpids.h文件
下载od_helpids.h,并将该文件放在OpendTect\external\doc_csh目录下(doc_csh是新建的)。
od_helpids.h下载链接:od_helpids.h

大体就这样啦^_^

你可能感兴趣的:(windows,qt,OpenGL,cmake)