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# C语言 C++
VS2019下载地址和安装使用图文教程(附官网安装包)
Visual Studio 2019是微软2019年发布的稳定IDE,支持C/C++、C#等语言。Community版免费且功能完整,安装轻量、兼容性强,尤其适合老项目维护与低配设备。文中详述了下载、安装及用其编写运行C程序的完整流程。(239字)
4696 12
|
API 云栖大会
通义千问升级旗舰模型Qwen-Max,性能接近GPT-4o
通义旗舰模型Qwen-Max全方位升级,性能接近GPT-4o
13889 12
|
10月前
|
边缘计算 监控 网络协议
网络延迟优化方案
本文系统阐述网络延迟优化全方案,涵盖架构设计、协议调优、全球加速等十大维度,结合实战案例与最佳实践,助力构建低延迟、高稳定网络体系。
1495 0
|
11月前
|
开发框架 .NET C#
Mac安装Visual Studio 2019.dmg详细步骤(附图解,小白也能懂,附安装包)
Visual Studio 2019 for Mac 是微软推出的 macOS 版集成开发环境,支持 C#、.NET、ASP.NET、Xamarin 和 Unity 开发,是 Windows 版的 Mac 适配版本。通过下载 .dmg 文件,拖拽安装至应用程序,首次运行时选择所需组件并完成设置即可使用。支持登录微软账号同步配置,适合 .NET 生态开发者在 Mac 上高效编码。(238 字)
1460 4
|
数据可视化
OSG嵌入QT的简明总结2
OSG嵌入QT的简明总结2
472 1
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
163766 65
|
人工智能 虚拟化 芯片
《解锁AI芯片新境界:提升专用人工智能芯片通用性与灵活性的热点技术》
在人工智能快速发展的背景下,专用AI芯片虽在特定任务上表现出色,但提升其通用性和灵活性成为关键。热点技术包括:可重构架构(如FPGA),支持动态调整硬件结构;混合精度计算,根据任务需求调整计算精度;多模态处理,融合视觉、语音等数据;软件定义硬件,通过编程实现功能灵活配置;硬件虚拟化,将物理资源虚拟化为多个独立逻辑单元;异构集成,结合CPU、GPU、NPU等单元协同工作。这些技术共同推动AI芯片的广泛应用和性能提升。
547 14
《解锁AI芯片新境界:提升专用人工智能芯片通用性与灵活性的热点技术》
|
存储 前端开发 定位技术
osgEarth使用笔记4——加载矢量数据
osgEarth使用笔记4——加载矢量数据
1024 0
|
并行计算 算法 C++
《探索C++在3D重建中的算法与技术要点》
3D重建是计算机视觉的重要技术,广泛应用于多个行业。C++因其高效性和对底层硬件的良好控制,成为实现3D重建算法的首选语言。本文介绍了多视图立体视觉、立体匹配、点云处理与重建、网格重建与优化、纹理映射及CUDA加速等关键技术,详细阐述了各算法的原理和C++实现要点。
574 18
|
运维 监控 网络协议
IP 地址是什么,有什么用,通俗易懂答案?
**IP地址是互联网上设备的唯一标识,分为IPv4(32位,如192.168.1.1)和IPv6(128位,如2001:0db8:85a3:0000:0000:8a2e:0370:7334)。IP地址用于定位设备、数据包传递、网络安全和管理。分为公有(全球唯一)和私有(局域网内使用)IP,以及动态(DHCP分配)和静态(固定不变)IP。IP管理由ICANN和区域机构负责。了解IP地址基础知识对网络理解和故障排查至关重要。**
5549 3