楼主: ago

OSG3.3.1和osgEarth2.5 VC10编译包(附源码)

[复制链接]

该用户从未签到

 楼主| 发表于 2014-4-9 10:42:57 | 显示全部楼层
ryanbanks 发表于 2014-4-9 09:42
请问LZ,我用LZ的编译包,做测试例子的时候,编译没有问题,程序运行的时候,就出现提示:could not find p ...

exe拷贝到bin目录下试试

该用户从未签到

发表于 2014-4-9 11:15:35 | 显示全部楼层
ago 发表于 2014-4-9 10:42
exe拷贝到bin目录下试试

还是那样。 顺便问一下LZ, 我运行LZ编译包里面,bin目录中的EXE,很多都是一闪而过,没有效果。比如osgearth_viewer.exe这个应用程序,点击运行后,控制台界面闪现了一下,就没了。

是我配置存放LZ编译包有问题吗?

该用户从未签到

发表于 2014-4-10 18:25:27 | 显示全部楼层
ago 发表于 2014-3-28 23:15
可以重新下载,proj.dll后来加上了

javascript插件没有编译,报不报错没有关系

版主您好,您这个版本加载esri的shp文件会提示cp936不能转换编码,最后导致显示的中文是乱码。请问如何修改?貌似是gdal19.0的问题。

该用户从未签到

 楼主| 发表于 2014-4-10 20:38:27 | 显示全部楼层
ryanbanks 发表于 2014-4-9 11:15
还是那样。 顺便问一下LZ, 我运行LZ编译包里面,bin目录中的EXE,很多都是一闪而过,没有效果。比如osge ...

exe需要提供.earth文件参数才能正常运行,否则程序会自行退出,这点和osgViewer是相同的,可以参照bat文件,进行配置

该用户从未签到

发表于 2014-4-22 16:21:18 | 显示全部楼层
支持这个版本的第三方库从哪里下载?

该用户从未签到

发表于 2014-5-8 20:50:40 | 显示全部楼层
多谢谢LZ  共享万岁!!!!!!!!

该用户从未签到

发表于 2014-6-27 23:07:22 | 显示全部楼层
谢谢LZ,可是我的为什么就是下不了呢?

该用户从未签到

发表于 2014-8-8 16:46:46 | 显示全部楼层
谢谢楼主分享。

该用户从未签到

发表于 2014-8-11 18:30:36 | 显示全部楼层
请问一下,旧版的(osg3.0.1+osgearth2.2)中为什么没有modelSymbol类啊?

该用户从未签到

发表于 2014-8-12 15:52:51 | 显示全部楼层
楼主赶紧来个vs2012版本的吧

该用户从未签到

发表于 2014-8-28 10:54:55 | 显示全部楼层
楼主你好,我初学,下载了编译包后怎么用呢?如果有个操作步骤指南的话就更完美了

该用户从未签到

发表于 2014-10-7 09:31:14 | 显示全部楼层
我也初学,下载了编译包后怎么用呢?如果有个操作步骤指南的话就更完美了。
帮助说明里的“
1.设置环境变量:

        OSG_ROOT        X:\OSG
        OSG_FILE_PATH        %OSG_ROOT%\data
        OSG_WINDOW        600 15 800 800
        Path                %OSG_ROOT%\bin;

是在计算机系统环境变量里设置,还是在CMake里添加”Add Entry“,如果是们分别是什么类型的变量?

我用CMake试着编译一下,想生成VS2010的工程文件,总是不成功...

该用户从未签到

发表于 2014-10-7 09:39:04 | 显示全部楼层
我是把"\src"目录下的”osgearth_2.5.zip“解压,试着用CMake编译解压文件”\src“里面的某个文件夹下的工程,如”osgEarth“,尝试着编译它的vs2010的工程文件,便于利用vs2010来编译调式最后的exe,这个过程对不对?

该用户从未签到

发表于 2014-10-7 11:05:07 | 显示全部楼层
是不是还应该单独在把第三方依赖库”CURL、GDAL、GEOS、Expat、libzip“编译好,再在Cmake中设好对应路径,才行吧?

该用户从未签到

发表于 2014-10-10 16:43:35 | 显示全部楼层
我是初学者 编译包和源码包怎么用呢  谢谢

该用户从未签到

发表于 2014-10-14 15:09:30 | 显示全部楼层
很强大,下载学习一下

该用户从未签到

发表于 2014-11-3 20:41:05 | 显示全部楼层
谢谢楼主,非常好用!

该用户从未签到

发表于 2014-12-14 12:35:45 | 显示全部楼层
我发现环境变量在配置的时候 不重启机器 好像是会有问题啊 之前自己编译的osg 然后配的环境变量 总出问题 然后用楼主的 改了环境变量 之后发现不重启不能正常启动 还是按原来的去跑 比如osgversion

该用户从未签到

发表于 2014-12-14 14:20:21 | 显示全部楼层
1        IntelliSense: 无法打开 源 文件 "osg/ref_ptr"        c:\users\administrator\documents\visual studio 2010\projects\firstosg\firstosg\firstosg.cpp        6        1        FirstOSG
这是什么问题

该用户从未签到

发表于 2014-12-14 20:42:07 | 显示全部楼层
xinjoker 发表于 2014-12-14 14:20
1        IntelliSense: 无法打开 源 文件 "osg/ref_ptr"        c:\users\administrator\documents\visual studio 2010\p ...

发现在项目属性里面include里面要把整个目录输进去 而不是仅仅osg和openthreads

该用户从未签到

发表于 2015-1-7 22:10:22 | 显示全部楼层
OSG3.3.1的那个下载包,貌似有问题,解压失败啊!

该用户从未签到

发表于 2015-1-11 13:56:44 | 显示全部楼层

我刚编译了osg3.2.1和osgearth2.5,地球可以运行起来,但是运行某些例子时会提示这样的错误:unable to load ScriptEngine driver for “javascript”。不知道这会影响osgearth的哪些功能,在cmake里面怎么设置它的路径呢?请大神赐教

该用户从未签到

发表于 2015-1-15 10:11:54 | 显示全部楼层
osgEarth 编译时 出现ogr链接错误,请问是什么原因,如何解决?
GeometryUtils.obj : error LNK2019: unresolved external symbol _OGR_G_DestroyGeometry referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToWKT(class osgEarth::Symbology::Geometry *)" (?geometryToWKT@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z)
4>GeometryUtils.obj : error LNK2019: unresolved external symbol _OGRFree referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToWKT(class osgEarth::Symbology::Geometry *)" (?geometryToWKT@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z)
4>GeometryUtils.obj : error LNK2019: unresolved external symbol _OGR_G_ExportToWkt referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToWKT(class osgEarth::Symbology::Geometry *)" (?geometryToWKT@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z)
4>GeometryUtils.obj : error LNK2019: unresolved external symbol _OGR_G_ExportToJson referenced in function "class std::basic_string<char,struct s

该用户从未签到

发表于 2015-1-27 10:56:06 | 显示全部楼层
楼主,release版本,编写的程序老是报错,能不能提供一个新的版本啊,谢谢!

该用户从未签到

发表于 2015-4-20 16:54:47 | 显示全部楼层
非常感谢!osgearth一直编译不成功,这个包帮大忙了

该用户从未签到

发表于 2015-4-21 19:42:39 | 显示全部楼层
ago 发表于 2014-4-10 20:38
exe需要提供.earth文件参数才能正常运行,否则程序会自行退出,这点和osgViewer是相同的,可以参照bat文 ...

不好意思啊,楼主,我想问一下,我也遇到了相同的问题,但是如何参照bat文件进行配置。谢谢楼主!!!

该用户从未签到

发表于 2015-7-7 17:48:53 | 显示全部楼层
楼主 你有2.5的源码吗,可以发给我一份吗  你的包里没有源码啊

该用户从未签到

发表于 2015-7-7 17:51:04 | 显示全部楼层
2.6的包编译出来了,2.5的包 debug出现了这种问题>     正在创建库 E:/osgearth-osgearth-2.5/osgearth-osgearth-2.5/lib/Debug/osgEarthFeaturesd.lib 和对象 E:/osgearth-osgearth-2.5/osgearth-osgearth-2.5/lib/Debug/osgEarthFeaturesd.exp
1>GeometryUtils.obj : error LNK2019: 无法解析的外部符号 _OGR_G_DestroyGeometry,该符号在函数 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToWKT(class osgEarth::Symbology::Geometry *)" (?geometryToWKT@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z) 中被引用
1>GeometryUtils.obj : error LNK2019: 无法解析的外部符号 _OGRFree,该符号在函数 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToWKT(class osgEarth::Symbology::Geometry *)" (?geometryToWKT@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z) 中被引用
1>GeometryUtils.obj : error LNK2019: 无法解析的外部符号 _OGR_G_ExportToWkt,该符号在函数 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToWKT(class osgEarth::Symbology::Geometry *)" (?geometryToWKT@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z) 中被引用
1>GeometryUtils.obj : error LNK2019: 无法解析的外部符号 _OGR_G_ExportToJson,该符号在函数 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToGeoJSON(class osgEarth::Symbology::Geometry *)" (?geometryToGeoJSON@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z) 中被引用
1>GeometryUtils.obj : error LNK2019: 无法解析的外部符号 _OGR_G_ExportToKML,该符号在函数 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToKML(class osgEarth::Symbology::Geometry *)" (?geometryToKML@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z) 中被引用
1>GeometryUtils.obj : error LNK2019: 无法解析的外部符号 _OGR_G_ExportToGML,该符号在函数 "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl osgEarth::Features::GeometryUtils::geometryToGML(class osgEarth::Symbology::Geometry *)" (?geometryToGML@GeometryUtils@Features@osgEarth@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAVGeometry@Symbology@3@@Z) 中被引用
1>GeometryUtils.obj : error LNK2019: 无法解析的外部符号 _OGR_G_ImportFromWkt,该符号在函数 "class osgEarth::Symbology::Geometry * __cdecl osgEarth::Features::GeometryUtils::geometryFromWKT(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?geometryFromWKT@GeometryUtils@Features@osgEarth@@YAPAVGeometry@Symbology@3@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中被引用
1>GeometryUtils.obj : error LNK2019: 无法解析的外部符号 _OGR_G_CreateGeometry,该符号在函数 "class osgEarth::Symbology::Geometry * __cdecl osgEarth::Features::GeometryUtils::geometryFromWKT(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?geometryFromWKT@GeometryUtils@Features@osgEarth@@YAPAVGeometry@Symbology@3@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中被引用
1>OgrUtils.obj : error LNK2001: 无法解析的外部符号 _OGR_G_CreateGeometry
但是release的没事。谁知道怎么解决啊 ?

该用户从未签到

发表于 2015-7-7 17:53:17 | 显示全部楼层
nimo299 发表于 2015-1-15 10:11
osgEarth 编译时 出现ogr链接错误,请问是什么原因,如何解决?
GeometryUtils.obj : error LNK2019: unres ...

你的release没问题是吧,是不是与我机器是64位系统有关啊,我也出现你这个问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表