上个帖子介绍了osgEarth开发环境的安装。本帖介绍我的第一个Osg QT程序。
下载 https://github.com/openscenegraph/osgQt
解压,建立build目录。
使用Cmake-GUI
Configure
根据需要选择win32或者x64,这里我使用win32.
可以看到include和lib路径已经自动配置好了。
前提是使用vcpkg安装了osg、osgEarth的库和依赖项,如果没有的话,cmake会找不到相关的路径。我是使用了外网机器vcpkg构建好的库(osgearth-vcpkg-installed),下载到本机,很奇怪cmake-gui竟然能够自己找到对应的include和lib目录。路径可以参考下面截图。
Generate,Open Project , 我是使用的免费版vs2019.
为了尽快看到osgQT的例子,下面我使用Release模式构建。
Build完成,顺利的话产生下面文件:
注意带d的文件是我之前用debug模式编译的结果,但是exe跑不起来,没时间研究了。
新建一个all-depend目录,把上面打钩的exe、dll文件拷进去,调用
windeployqt.exe osgviewerQT.exe
加入QT的依赖项。
拷贝 cow.osgt和reflect.rgb 到这个exe目录下。
打开命令行调用,提示没有plugin,无法打开文件。
从install目录下的osg目录拷贝plugins-3.6.5目录到exe目录,如下图
从
到
重新执行命令
.\osgviewerQt.exe .\cow.osgt