osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20

osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20

1、我拉了最新的osgQt的源码 https://codechina.csdn.net/mirrors/openscenegraph/osgQt?utm_source=csdn_github_accelerator  ,

OSG在之前准备好3.6.4的已编译好的版本 内部版本号160,OSG的编译到处都是,详细内容推荐 https://blog.csdn.net/GeomasterYi/article/details/106940761 ,我写的几个小坑在上一篇 https://blog.csdn.net/hsj694266475/article/details/116331676?spm=1001.2014.3001.5501

2、注意系统path的添加,

osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20

3、cmake使用的时候注意configure后是否都寻找到了路径,第一次CMAKE_BUILD_TYPE 写 "Debug" POSTFIX 写 "d" ,第二次改Release ,删掉"d",这样编译出的两种lib能放在一个文件夹里 

osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20

4、编译完成后 管理员权限打开VS2019 打开.sln,编译debug ,再生成install,完成后退出到上一步换Release, 再来一次

osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20

osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20

osgQt Windows编译和使用 OSG3.6.4 VS2019 Qt5.15.2 CMAKE3.20

5、使用:QtCreator qmake .pro

QT       += core widgets


CONFIG += c++11


SOURCES += \
    main.cpp \
    widget.cpp

HEADERS += \
    widget.h



Osg_qt          =  $$PWD/osgQt
INCLUDEPATH     += $${Osg_qt}/include
CONFIG(debug, debug|release){
    LIBS += $${Osg_qt}/lib/osgQOpenGLd.lib
}else
{
    LIBS += $${Osg_qt}/lib/osgQOpenGL.lib
}

 

上一篇:OSG之osg::StateAttribute派生类速查


下一篇:OpenSceneGraph(OSG)运行程序时按键无响应、按esc不退出程序的解决方法