`

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进行编译。这...

    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状态下能完美运行,欢迎下载,文件过大,分享的是下载链接

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

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

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

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

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

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

    使用Qt(mingw)编译FreeType为 .a 静态库

    选择Qt来做工具的UI,但是因为安装的是mingw版本的Qt,之前在VS中使用的lib静态库这一下就派不上用场了,网上搜索到可以用工具把 lib 文件转换成 .a 文件,但是自己尝试后没有生成成功,加之这种转换也有各种局限性...

    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-...

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

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

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

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

    cryptopp crypto++ 8.2在 MinGW_32 编译的静态库

    cryptopp crypto++ 8.2(2020.3最新版)在 MinGW_32 编译的静态库。源文件在visual studio下编译没有问题,但没有提供MinGW_32的编译环境,需要修改部分源代码才能编译通过

    mingw编译后的libjpeg-9a

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

    cryptopp840 Windows mingw 编译可用

    标题中的“cryptopp840 Windows mingw 编译可用”指的是一个关于Cryptopp库的特定版本840,在Windows操作系统环境下,使用MinGW编译器成功编译并可供使用的资源。Cryptopp是一个C++类库,提供了各种加密算法和密码学...

    mingw32编译GDAL1.10-可在Qt下使用

    在本主题中,我们聚焦于如何在Mingw32环境下,利用gcc 4.7.2版本编译GDAL(Geospatial Data Abstraction Library)1.10,以创建适用于Qt开发的gdal.a静态库和相关的头文件。 GDAL是一个强大的开源库,主要用于处理...

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

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

    windows下用MinGW编译ffmpeg+x265库

    在编译过程中,可能会遇到找不到libx264库的问题,这时需要确保MinGW安装目录下的msys\1.0\olibs中的相关文件路径设置正确。 在整个编译过程中,需要注意命令行的操作,特别是相对路径的使用,因为Windows下的相对...

Global site tag (gtag.js) - Google Analytics