OsgEarth的编译,是基于Osg和OsgEarth结合在一起的,先要编译Osg,然后编译OsgEarth。OsgEarth的依赖库较多,分为上、中、下三篇,然后单独有一篇如何将编译好的osgEarth集成到Qt中。 目标:Qt5.15.x + VS2019 x64版本 演示Demo Demo基于Qt5.15.2 + vs2019 x64 + osg3.6.3 + osgEarth3.1。 ...
减少后面cmake时设置大量osg路径。重要的是,不设置环境变量osgqopengl会编译可能会有各种bug。比如: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误LNK2001 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl osgQt::QGraphicsViewAdapter::metaObject(void)const " error C2039: “strca...
官方网站:http://download.qt.io/,下载缓慢,可使用国内镜像网站。 镜像网站: 清华大学 -https://mirrors.tuna.tsinghua.edu.cn/qt/ 北京理工大学 -http://mirror.bit.edu.cn/qtproject/ 中国科学技术大学 -http://mirrors.ustc.edu.cn/qtproject/ 中国互联网络信息中心 -https://mirrors.cnnic.cn/qt/ 2.2...
在cmd中输入osgviewer cow.osg ,如果出现一头奶牛,说明成功. 编译OsgEarth的准备 需要准备curl,geos,gdal,sqlite3,zlib,expat这几个文件,其中curl,gdal,geos(特殊,下面会提到),zlib是通过cmake生成vs2015工程进行编译,和编译Osg的方法一样,注意cmake选择编译环境的时候一定要选择vs2015win64,不然生成出来的文件都...
怀疑是CMake版本过高的问题,于是采用培训老师说的CMake2.8.12.2(我都采用的是免安装的.zip版本),这个好多依赖项都没有办法自动识别,所以必须手工配置。主要是第三方库、GDAL、GEOS、QT、Trion、Zlib1,配置完成后没有提示警告。 生成项目文件,编译过程没有问题。但是在Win10 VS2010上无法执行Install,不知道什么原因...
首先,在Qt项目中引入osgEarth库,可以通过CMake编译生成osgEarth的动态链接库(.so或.dll文件),然后将它们加入到Qt项目中。在Qt源代码中引入osgEarth库的头文件,并在需要使用osgEarth的地方调用相关的接口函数,就可以实现地球数据的加载、显示、交互等功能。 其次,osgEarth与Qt的交互可以通过Qt提供的QOpenGLWidget类来...
想学习下osgearth在qt下的开发,于是尝试编译一下,貌似成功了,可是写了个小程序运行提示:QWidget: Must construct a QApplication before a QWidget。google一下,大家说得最多的是release和debug库混乱了。按照网上的方法修改pro文件如下也无效: CONFIG(debug,debug|release) { ...
osg和osgearth编译Ubuntu12.04下osg,osgearth编译全步骤 1.安装文件夹拷贝到/home目录下 2.su -命令切换到root,然后检测Linux环境是否是Linux64位 3.检测ffmpeg是否存在,若存在则移除ffmpeg 4.检测QT是否存在,若存在则移除QT 删除QT 5.更新源和直接用命令安装其他依赖的软件 更新源: apt-get update -y apt-get...
4那里,如果电脑安装qt,应该会自动链接到qt库,而如果qt是32位的,编译的osgEarth是64位的,那么编译Qt相关库时,会出错。当然,应该也可以直接清空路径,不过我没试过。 6那里,如果不清空,会对工程中每个项目中附加依赖项中加入optimized.lib和debug.lib,这两个lib其实是没有用的,但在项目中添加了,编译时就必须能够...