osgEarth编译教程:从第三方依赖到GDAL的配置
需积分: 10 19 浏览量
更新于2024-09-13
收藏 648KB DOC 举报
"osgEarth编译过程中的关键步骤与注意事项"
osgEarth是一个基于OpenSceneGraph(osg)的开源地理可视化框架,它允许开发者创建交互式的3D地球应用。在编译osgEarth时,需要处理一系列的第三方依赖,包括GDAL等。以下是编译osgEarth时的详细步骤和需要注意的事项:
1. **第三方依赖的选择**:
- 对于3rdParty_x86_x64文件夹,如果你的系统是32位的,应选择x86版本的库。64位系统下,你可以选择x86或x64,但直接编译x64包可能会导致某些问题,特别是在编译osgDB库时。如果目标平台是x64,建议在x64包基础上调整VS设置。
2. **GDAL的下载与编译**:
- 访问http://trac.osgeo.org/gdal/wiki/DownloadSource下载GDAL源代码,建议选择稳定版本,如1.8.1,因为高版本可能存在编译问题。
- 编译GDAL有两种方法:
- 使用提供的.sln文件直接编译。
- 运行`makegdal_gen.bat`,然后在VS命令提示符中执行`nmake /f makefile.vc MSVC_VER=1500 BUILD_DEBUG=YES`,1500对应VS2008版本。编译完成后,需要将生成的库文件和动态链接库(dll)移动到指定目录。
3. **处理编译后的库文件**:
- 将编译得到的gdal_i.lib、gdal.lib、cpl.lib、ogr.lib和gdal17.dll等文件复制到特定目录,例如E:\OSG\GDAL\apps,以便在编译osgEarth时能够找到这些依赖。
4. **编译osgEarth**:
- 获取osgEarth源码包,并确保所有依赖项已准备就绪。
- 打开osgEarth的解决方案文件(sln),在Visual Studio中配置项目设置,包括库路径、包含目录和链接器设置。
- 根据需要选择编译配置(Debug或Release),以及目标平台(Win32或x64)。
- 开始编译过程,解决可能出现的错误和警告。
5. **错误排查**:
- 编译过程中遇到错误时,可能需要查看错误信息并查找解决方案,这可能涉及到修复编译选项、更新库版本或手动修改源代码。
6. **环境变量与配置**:
- 在编译和运行过程中,可能需要设置系统环境变量,确保所有库路径和头文件路径被正确识别。
7. **最后的测试**:
- 编译完成后,运行编译出的osgEarth示例程序,检查是否能正常工作,以验证编译的成功。
请注意,由于编译过程可能因系统配置、库版本和编译器差异而略有不同,因此可能需要根据实际情况调整上述步骤。遇到问题时,查阅官方文档、社区论坛或搜索网络资源通常都能找到解决方案。
151 浏览量
1033 浏览量
339 浏览量
151 浏览量
236 浏览量
102 浏览量
218 浏览量
146 浏览量
126 浏览量
LZ304591415
- 粉丝: 0
- 资源: 2
最新资源
- SCTP 2008 ,很好的资源,可以用来准备JAVA 求职,面试,有答案
- 软件测试师考试基本概念
- 简明教程 一周学会C#
- 统计学原理的习题希望大家善用资源,对你们很有帮助的。加油
- 运算放大器的原理和应用
- 周立公Verilog精华
- uClinux系统下载过程(编译内核)
- Understanding ArcSDE
- zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
- O'Reilly - Mastering regular expressions.pdf
- 新型单总线温度传感器DS18B20简介
- 约瑟夫问题:循环链表,循序表,和静态链表
- SQL+Server+2005教程方便,新技术,新教程
- C语言二级真题(含答案)
- CDMA无线定位系统的基站选择算法
- Building Embedded Linux Systems, 2/e