OSG-获取OSG的源代码和第三方库并编译

简介: OSG-获取OSG的源代码和第三方库并编译

获取OSG的源代码有很多方式。



这里说下其中的两个地方,第一就是中国的OSG网站http://www.osgchina.org/,这个网站目前应该是由中国西安恒歌科技维护,同时,西安恒歌科技也是一家已OSG为基础开发的一家很好的公司,其公司旗下的FreeEarth有很多方便的功能,好奇的宝宝们可以去下载下来看一下。

image.png

官网截图,这里直接点击下载就好了,目前的版本是3.4.0稳定版本

另一个地方就只去更加权威的OSG官网去下载,这里可能需要科学上网。

正题,官方版的OSG官网 http://www.openscenegraph.org/image.png

这里同样,大家可以对比中文网站的布局,来下载一下OSG的源代码



这里就不重复下载了,



下载下来元代吗,我们还需要一个东西,叫做第三方依赖库



同理,在这两个网站上面都可以找到,目前位置,国外官网上面的还是比较及时的,有了vs2017的版本了



小伙伴们可以更具自己的Vs版本来自行选择下载

image.pngimage.png

下载完成后,我们就可以开始准备编译OSG的源代码了。动手能力强的小伙伴已经开始折腾了,听话的小伙伴看这里,通过我这几天的摸索了,我就在我的盘下面建了一个叫做OSG_Dev的文件夹,把源码和第三方库放进去,如下图

image.png

这样我好处了,就是方便找啊,凡是和OSG相关的东西,都扔到这里来以后即使搬家什么的都方便。

下面,打开我们的源码

image.png

看到这样的东西,估计有小伙伴们要懵逼了,宝宝第一次就懵逼了,这NM去那里找sln文件去了。还好宝宝不要脸,去问我的领导,领导一脸无奈的看着我,你没有用过CMake么?宝宝天真问了那是什么东西。把领导折腾够呛啊,但是活还是得干

百度一下这个玩意

image.png

看,就是这个都不知道美工那里去的小玩意,可以帮助我们生出我们想要的sln文件来。

 

第一步,在我们的源码路径下建立一个Build的文件,表示我们一会将要把源码编译到这个文件下面

 

完成后,在我的们源码文件夹中找到一个叫做CMakeLists.txt的玩意,image.png

把他拖到我们的CMK软件中

image.png

这里要注意一下上面红线的路径,需要改成我们要编译的路径才可以,就是刚才建立的那个Build的文件

image.pngimage.pngimage.pngimage.png

等我后面尝试了以后在做解释

目录
相关文章
|
4月前
|
C++
vtkdicom0.8_vtk9.2_dcmtk3.6.7_qt6.2编译OK
本文介绍了如何编译整合VTK 9.2、DICOM 0.8、DCMTK 3.6.7和Qt 6.2的步骤,包括安装Qt、CMake配置以及确认相关路径和版本设置。
vtkdicom0.8_vtk9.2_dcmtk3.6.7_qt6.2编译OK
|
4月前
|
人工智能
三战VS2019编译VTK7.1+Qt5.15.2
本文记录了作者在VS2019环境下编译VTK 7.1与Qt 5.15.2的历程,包括正确配置方法、遇到的编译错误以及解决过程。
|
4月前
|
计算机视觉
vs2019_qt6.2.4_dcmtk3.6.7_vtk9.2.2_itk5.3_opencv4.6.0编译记录
这篇文章记录了使用VS2019编译Qt6.2.4、DCMTK3.6.7、VTK9.2.2、ITK5.3和OpenCV4.6.0的过程,包括下载和编译步骤,并提供了遇到编译错误时的解决方案和参考链接。
vs2019_qt6.2.4_dcmtk3.6.7_vtk9.2.2_itk5.3_opencv4.6.0编译记录
|
7月前
|
计算机视觉 C++ Windows
OpenCV 3.1.0编译与添加扩展模块
OpenCV 3.1.0编译与添加扩展模块
86 0
|
7月前
|
机器学习/深度学习 TensorFlow 算法框架/工具
Win7上编译OpenCV3.2与扩展模块
Win7上编译OpenCV3.2与扩展模块
53 0
|
计算机视觉 索引
|
Ubuntu 计算机视觉
hi3559编译opencv4.2.0 并使用
hi3559编译opencv 本人博客搬运
214 0
|
IDE 开发工具
OsgEarth开发笔记(四):Qt5.15.2在QtCreator集成Osg3.6.3+OsgEarth3.1+OsgQt的vs2019x64版本开发环境搭建
OsgEarth开发笔记(四):Qt5.15.2在QtCreator集成Osg3.6.3+OsgEarth3.1+OsgQt的vs2019x64版本开发环境搭建
|
编译器 Linux 测试技术
SDL开发笔记(一):SDL介绍、编译使用以及工程模板
SDL开发笔记(一):SDL介绍、编译使用以及工程模板
SDL开发笔记(一):SDL介绍、编译使用以及工程模板
|
计算机视觉
Qt实用技巧:win将ffmpeg、opengl、osg等各种库封装成qt模块,运行需要dll,增加自动拷贝运行库到exe目录执行脚本
Qt实用技巧:win将ffmpeg、opengl、osg等各种库封装成qt模块,运行需要dll,增加自动拷贝运行库到exe目录执行脚本