OSG3.4.0+VS2013编译与设置

前前后后差不多已经编译了10次以上OSG了吧,都是泪,时间一周一周的浪费,也不能叫浪费吧,总算是了解了一点点C++的编译啊,CMAKE的使用啊什么的。

每换一台设备就要重新编译一次,并不是强迫症,用编译好的,总是会出错,母鸡为啥子。非常仔细的记录,希望大家不要重蹈覆辙,还有我下一次编译就可以看自己的攻略了。


一、前期下载准备

(1)OSG官网下载以下三样东西。

1、源码:OpenSceneGraph-3.4.0.zip

2、所需数据:OpenSceneGraph-Data-3.4.0.zip

3、第三方库:3rdParty_VS2013_v120_x86_x64_V9_full.7z

(2)下载Cmake,我用的是cmake-3.5.0-win32-x86,虽然他写的是win32,x86,我电脑是64位的,并不会影响,母鸡为啥子。

(3)以防万一你和我一样是用的新电脑,新装的VS2013,没有使用过MFC,请务必到microsoft官网下载MultibyteMFC library for VS2013。否则编译过程中会出现找不到mfc***.lib之类的错误。

二、组织文件

1、在F盘建一个名为OSG的文件夹,里面建3rdparty,data,openscenegraph这三个文件。

F:\OSG\3rdparty :放第三方库,解压后会有两个文件夹,x86和x64,选择x86吧,我试过x64,会失败,看论坛上说的是因为很多第三方库没有64位的。把x86文件中

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: osgEarth是一个基于OpenSceneGraph引擎的开源地理信息系统工具包。而VS2022是微软最新发布的集成开发环境。如果想要下载和编译osgEarth,下面是一些步骤和要点: 1. 首先,你需要到osgEarth的官方网站(http://osgearth.org/)下载最新版本的源代码。在该网站上你可以找到安装指南和编译指南等详细信息。 2. 确保你已经安装了OpenSceneGraph(OSG)和OpenSceneGraph的开发工具包(OSG development package)。osgEarth是基于OSG的,所以你需要先安装和配置好OSG环境。 3. 下载并安装最新版本的Visual Studio 2022,确保你选择了合适的开发工具包以支持C++开发。 4. 打开VS2022,并按照指导步骤创建一个新的项目。如果你是第一次使用VS2022,你可以选择从模板中选择一个适合的C++项目模板(如Empty Project)。如果已经存在现有项目,你也可以导入并添加osgEarth到你的项目中。 5. 在项目设置中,将osgEarth的源代码添加到你的项目中。你可以将源代码直接拷贝到你的项目目录下,或者将源代码添加为额外的项目依赖。 6. 在VS2022中配置编译器和链接器,以确保正确地编译和链接osgEarth。根据具体情况,你可能需要设置包含目录、库目录和库文件等。 7. 确保你已经按照osgEarth的编译指南进行了正确的配置和设置,包括依赖库的安装和环境变量的配置等。 8. 构建和编译你的项目,检查是否存在任何错误或警告信息。如果一切都顺利,你应该成功地完成了osgEarth的下载和编译。 总结来说,下载和编译osgEarth需要你先准备好OpenSceneGraph环境,并确保你已经安装了最新版本的VS2022。然后,按照指南配置编译环境,并将osgEarth的源代码添加到你的项目中。最后,使用VS2022编译和构建项目。 ### 回答2: osgearth是基于开源项目OpenSceneGraph的一个地理可视化引擎,可以用于创建地球、地图和其他地理数据的交互式渲染和分析应用程序。而VS2022是微软推出的最新版本的集成开发环境(IDE),用于开发各种应用程序。 要进行osgearth的下载和编译,以下是一些步骤: 1. 下载osgearth源代码:可以在osgearth的官方网站或者GitHub上找到osgearth的源代码,并选择合适的版本进行下载。 2. 安装依赖库:为了编译osgearth,需要先安装一些依赖的库。具体所需的库可以在osgearth的官方文档中找到,并按照指引进行安装。 3. 配置编译环境:在VS2022中新建一个解决方案,并添加osgearth的源代码。然后设置编译选项,如目标平台、编译器选项等。 4. 编译源代码:在VS2022中点击编译按钮,开始编译osgearth的源代码。编译过程可能需要一些时间,取决于源代码规模和电脑性能。 5. 生成可执行文件:编译成功后,可以在VS2022中生成可执行文件,这样就可以运行osgearth应用程序了。 总的来说,osgearth的下载和编译过程需要先下载源代码,安装依赖库,配置编译环境并编译源代码,最后生成可执行文件。 ### 回答3: osgearth是一个开源的地理信息系统(GIS)软件库,用于渲染和可视化地球表面的数据。它可以实现各种地理数据的加载、渲染和交互操作。 针对vs2022的下载和编译,首先需要去Visual Studio官方网站下载并安装Visual Studio 2022开发环境。安装完成后,打开Visual Studio 2022,选择“文件”菜单中的“新建”->“项目”,然后选择合适的项目类型(例如C++项目),创建一个新的项目。 在项目中引入osgearth库文件,可以通过以下步骤完成: 1. 在项目文件夹中创建一个名为"3rdParty"的文件夹,用于存放第三方库。 2. 在"3rdParty"文件夹中,下载osgearth的源代码文件,并解压到该文件夹中。 3. 打开项目属性页面,选择“C/C++” -> “常规”,在“附加包含目录”中添加osgearth源代码文件夹的路径。 4. 在“链接器” -> “常规”中的“附加库目录”中添加osgearth库文件的路径。 5. 在“链接器” -> “输入”中的“附加依赖项”中添加osgearth库的名称。 进行编译时,点击Visual Studio界面上的“生成”按钮,选择“生成解决方案”即可开始编译项目。编译过程中,VS会自动将源代码编译成可执行文件。 以上是osgearth在Visual Studio 2022中的下载和编译过程,希望能够对你有所帮助。如有疑问,请随时追问。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值