`

osgearth 相关库在mingw下的编译

 
阅读更多

想学习下osgearth在qt下的开发,于是尝试编译一下,貌似成功了,可是写了个小程序运行提示:QWidget: Must construct a QApplication before a QWidget。google一下,大家说得最多的是release和debug库混乱了。按照网上的方法修改pro文件如下也无效:

CONFIG(debug,debug|release) {

 unix|win32: LIBS += -lQt5Cored

 unix|win32: LIBS += -lQt5Guid

 unix|win32: LIBS += -lQt5Networkd

unix|win32: LIBS += -lQt5OpenGLd
} else {

 unix|win32: LIBS += -lQt5Core

 unix|win32: LIBS += -lQt5Gui

 unix|win32: LIBS += -lQt5Network

unix|win32: LIBS += -lQt5OpenGL
}

 

编译环境是:Windows 8.1,QT5.2,MingW32 4.8。

下面两个方案,一是重新编译相关库,release 和 Debug 分别编译,并记录相关编译过程,将编译结果进行分享。另外继续查找相关资料,利用现有库解决问题。

如果重新编译一遍,需要编译以下库:

osg 3.2

osgearth 2.5

zlib 1.2.8

curl 7.36.0

gdal 1.10.1

可能的话,把以下库也一并编译

geos

minizip

v8

sqlite3

 

分享到:
评论

相关推荐

    Mingw编译的OSG库,拿来可以直接用,3.4版本

    Mingw编译的OpenSceneGraph(OSG)库是一个针对Windows平台优化的开源图形库,适用于3D图形渲染和交互。OSG库以其强大的功能、灵活性和高效性能在游戏开发、虚拟现实、科学可视化等领域广泛应用。这个压缩包提供的...

    mingw编译osg插件

    本文主要介绍如何使用mingw编译OSG插件,特别是在面对特定格式如JPEG图片处理时的方法。对于那些习惯使用Visual Studio (VS) 或其他IDE的人来说,本文提供了一种不同于主流编译方式的新途径—使用mingw进行编译。这...

    osg3.6.5+全部第三方依赖+osgearth3.2,实测可以通过cmake+vs2019编译通过

    osg3.6.5+全部第三方依赖+osgearth3.2,实测可以通过cmake+vs2019编译通过; 测试项目的地址:https://github.com/xuxl1209/DigitalEarth.git

    Qt5.9.2 minGW编译的OSG库

    本资源是针对Qt5.9.2与OpenSceneGraph(OSG)集成的一份编译成果,包含了在Windows环境下使用mingW工具链构建的OSG库。OpenSceneGraph是一个高性能的3D图形库,广泛应用于科学可视化、游戏开发、虚拟现实等领域。而...

    OpenSSL1.0.1e,MinGW编译静态库

    总结来说,OpenSSL 1.0.1e通过MinGW编译静态库是一项重要的工程实践,它使得开发者能够在Windows环境下创建不依赖外部库的独立程序,但同时也需要注意静态库的优缺点,根据项目需求来选择合适的链接方式。

    QTMinGw下已经编译好的gdal库

    本教程将详细讲解如何在Qt MinGW环境下集成和使用已经编译好的GDAL库。 首先,GDAL是一个开源的库,它提供了多种格式的地理空间数据读写能力,如遥感影像、矢量数据等。它支持的数据格式众多,包括常见的如TIFF、...

    最新osg3.6.3+osgearth2.10+qt5.12+vs2017

    最新的最新osg3.6.3+osgearth2.10+qt5.12+VS2017编译,内有第三方库,include bin lib data 配置好环境以后win10状态下能完美运行,欢迎下载,文件过大,分享的是下载链接

    MinGw64编译JsonCpp动态/静态链接库的工程

    在本文中,我们将深入探讨如何使用MinGW64编译JsonCpp库,一个广泛使用的C++库,用于处理JSON(JavaScript Object Notation)数据格式。JsonCpp不仅支持读写JSON数据,还能在C++程序中方便地表示和操作这些数据。 ...

    mingw编译后的libjpeg-9a

    在 MingW 编译环境下,这个库是专门为使用MinGW工具链(一个在Windows上模拟GCC编译环境的工具集)的开发者准备的。MingW允许开发者使用熟悉的GCC编译器来构建和调试Windows应用程序,而无需使用Microsoft Visual ...

    VTK 静态库和头文件 Mingw gcc编译

    通过以上步骤,你已经成功地在 Mingw GCC 环境下编译了 VTK 静态库和获得了头文件。这使得你能够在 Windows 平台上快速开发基于 VTK 的图像处理应用程序,而无需自行处理复杂的库依赖问题。如果你遇到任何问题,可以...

    CEGUI-DEPS-0.7.x-r1-mingw(minGw 编译Osg 依赖库)

    "dependencies"这个压缩包子文件的文件名称可能包含所有需要的库和配置文件,以确保在minGW环境下正确编译和链接OSG以及与CEGUI相关的部分。这些依赖可能包括但不限于: 1. **OpenGL**:作为3D渲染的基础,OSG依赖...

    基于Qt的MinGw编译PCL及其所有依赖库boost、eigen、flann、qhull、VTK

    在本文中,我们将深入探讨如何在Windows环境下使用Qt与MinGW编译Point Cloud Library (PCL) 及其依赖库,包括boost、eigen、flann、qhull和VTK。这一过程对于开发者来说至关重要,因为能够确保在Qt环境中直接运行PCL...

    MinGW环境下编译CEF库

    基于102最后一个稳定版本编译,已经修改过camke文件和部分代码,可以直接编译(MinGW 6.4,cmake 3.31)

    Windows mingw QT静态编译

    在进行Windows下的Mingw QT静态编译之前,需要确保完成以下准备工作: 1. **安装QT及其MingW工具链** - 安装`qt-opensource-windows-x86-mingw492-5.5.0.exe`,并在安装过程中选择安装`Tools`下的`MingW4.9.32`...

    使用Mingw编译Windows平台下使用的fortran动态链接库

    实现C/C++与fortran的混编,这里采用MinGW软件在windows平台下用unix/linux环境下的GNU make 3.81和相关工具编译出fortran的动态链接库dll以及lib。

    Qt6.22 Mingw64静态编译

    本篇文章将详细探讨如何在Windows环境下,使用Mingw64工具集进行Qt6.2.2的静态编译。 首先,理解静态编译的概念至关重要。静态编译意味着在编译应用程序时,将所有依赖的库(如Qt库)合并到最终的可执行文件中,...

    QT5.15.2的32bit MinGW静态编译库

    QT5.15.2的32bit MinGW静态编译库,编译命令“configure.bat -static -release -confirm-license -opensource -opengl desktop -platform win32-g++ -prefix "D:\Qt\5.15.2\mingw81_32_static" -sql-sqlite -sql-...

    cryptopp crypto++ 5.6.5在 MinGW_64 编译的静态库

    cryptopp crypto++ 5.6.5在 MinGW_64 编译的静态库。源文件在visual studio下编译没有问题,但没有提供MinGW_64 的编译环境,需要修改部分源代码才能编译通过

    mingw64编译的GDAL1.11.5

    如果想节省时间,这是我在Windows下直接编译好的gdal1.11.5,使用的msys2 +mingw64方式编译的gdal1.11.5,可以直接在QT(mingw)版本开发工具内使用。下载后直接解压,将bin文件添加到系统环境变量,在.pro文件中...

    libevent-2.0.22-stable在windows环境下使用mingw编译

    标题"libevent-2.0.22-stable在windows环境下使用mingw编译"指的是一个关于使用MinGW编译工具在Windows操作系统上构建libevent库的2.0.22稳定版本的过程。libevent是一个开源的、跨平台的事件通知库,它提供了一种...

Global site tag (gtag.js) - Google Analytics