查看: 2560|回复: 11

请问win7,64位机编译OSG环境与32位的有哪些区别?

[复制链接]

该用户从未签到

发表于 2012-11-2 20:45:36 | 显示全部楼层 |阅读模式
小弟,刚接触OSG,很多问题啊
如题,那位指点一二哈,谢谢哦

机子是win7 64位,不知道可不可以在64位机上编译32位的OSG?
第三方库要用64位的吗?
好像Cmake只有X86的?生成的sln好像是32位的吧?
要编译OSGearth,其他的GDAL、geos、libzip等,64位的有影响不?
……

该用户从未签到

 楼主| 发表于 2012-11-4 17:11:56 | 显示全部楼层
没人啊:'(,自己顶起,你们用的是什么配置的电脑环境啊??

该用户从未签到

发表于 2012-11-5 10:11:20 | 显示全部楼层
可以编译32位程序也可以编译64位程序,由编译器参数决定

该用户从未签到

发表于 2012-11-5 15:03:08 | 显示全部楼层
CMake 选择的时候 可以选择生成64位的.sln

该用户从未签到

发表于 2012-11-6 00:25:48 | 显示全部楼层
可以的,第三方库、osg工程全部用32位的。第三方库最好自己编译,网上的不一定好用。

该用户从未签到

发表于 2012-11-6 07:40:34 | 显示全部楼层
smash 发表于 2012-11-6 00:25
可以的,第三方库、osg工程全部用32位的。第三方库最好自己编译,网上的不一定好用。

怎么不好用了

该用户从未签到

发表于 2012-11-6 16:00:59 | 显示全部楼层
liuzhiyu123 发表于 2012-11-6 07:40
怎么不好用了

64位windows和32位的线程库不一样,有时候有冲突的,网上都是32位系统的线程库。也可能自己机器上能用,放到别人机器上插件就用不了。

该用户从未签到

发表于 2012-11-6 16:07:50 | 显示全部楼层
smash 发表于 2012-11-6 16:00
64位windows和32位的线程库不一样,有时候有冲突的,网上都是32位系统的线程库。也可能自己机器上能用,放 ...

混用当然是不可能,不过网上预编译好的第三方插件 没什么问题,也没有什么不好用

该用户从未签到

发表于 2012-11-7 18:23:39 | 显示全部楼层
liuzhiyu123 发表于 2012-11-6 16:07
混用当然是不可能,不过网上预编译好的第三方插件 没什么问题,也没有什么不好用

打个比方说,网上下载的freetype是用的4053版本的库,你自己的编译器是6195的库,那你编译一个程序用到freetype以后,放到一台没装过任何库的机器上,程序文件夹下放6195的库freetype用不了,放4053的库程序跑不起来。两个版本的文件名是一样的,不可能都放进去。

该用户从未签到

发表于 2012-11-8 07:41:21 | 显示全部楼层
本帖最后由 liuzhiyu123 于 2012-11-8 07:45 编辑
smash 发表于 2012-11-7 18:23
打个比方说,网上下载的freetype是用的4053版本的库,你自己的编译器是6195的库,那你编译一个程序用到fr ...


vs2008 sp1 还能出现100个编译器版本?同样的编译器 编译出来的东西 能有不一致?4053和6195 这完全不是这个主题
照您这么说,所有的源代码都要编译,那商业的SDK怎么办?

该用户从未签到

发表于 2012-11-11 13:41:26 | 显示全部楼层
liuzhiyu123 发表于 2012-11-8 07:41
vs2008 sp1 还能出现100个编译器版本?同样的编译器 编译出来的东西 能有不一致?4053和6195 这完全不是 ...

这个编号是windows线程库的版本号,更新之后经常会更新版本号。同样是vs2008sp1,xp32位和64位下就不一样,甚至装个更新包后版本也不一样。商业软件大多数是在安装程序中包含了这些库,或者是安装的时候选择安装这些库。你自己不懂,就不要误导别人。

该用户从未签到

发表于 2012-11-12 08:04:27 | 显示全部楼层
本帖最后由 liuzhiyu123 于 2012-11-12 08:43 编辑
smash 发表于 2012-11-11 13:41
这个编号是windows线程库的版本号,更新之后经常会更新版本号。同样是vs2008sp1,xp32位和64位下就不一样 ...


32位64位?我的前提是同样是32位 或 64位,之前这个就不能混用,还用说什么。在所有依赖前提都满足的情况下,没什么不好用,如果您自己的前提不满足,那只好自己编译。
还有确实没有您知道的多,得多向您学习学习,向大牛学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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