查看: 1277|回复: 6

求教静态编译osg问题。

[复制链接]

该用户从未签到

发表于 2012-2-6 13:21:40 | 显示全部楼层 |阅读模式
求教静态编译osg问题。
1.如何编译。 我看了本论坛上的帖子,步骤是在CMake时关闭DYNAMIC_OPEN...,把 /Md 改为 /Mt...,但编译有错误。
2.我没有把 /Md 改为 /Mt,可以编译成功,但编译好该如何使用这些lib?附加依赖项还需要么?之前环境变量中的dll是不是都不需要了?
谢谢!

该用户从未签到

发表于 2012-2-6 16:03:05 | 显示全部楼层
核心库可以静态编译的,运行时候就不需要dll了,插件库没试过。

该用户从未签到

 楼主| 发表于 2012-2-6 16:30:03 | 显示全部楼层
smash 发表于 2012-2-6 16:03
核心库可以静态编译的,运行时候就不需要dll了,插件库没试过。

谢谢你!你是用mt还是md编译的呢?我mt编译不成功啊。

该用户从未签到

 楼主| 发表于 2012-2-6 16:35:54 | 显示全部楼层
我需要使用mt模式生成,该如何编译呢?

该用户从未签到

发表于 2012-2-6 22:12:46 | 显示全部楼层
MD的,MT的可能还需要把openthread也设置成静态编译

该用户从未签到

 楼主| 发表于 2012-2-7 10:44:33 | 显示全部楼层
mt还是不行啊,我debug编译的,osg55一系列库生成不出来,链接时总有库冲突,我的版本是2.8.2,谢谢请指教。

该用户从未签到

发表于 2012-2-8 09:25:39 | 显示全部楼层
静态编译可以直接在cmake选项里取消DYNAMIC的项,然后重新生成工程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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