查看: 1025|回复: 2

osg编译的原理

[复制链接]

该用户从未签到

发表于 2010-12-17 15:24:37 | 显示全部楼层 |阅读模式
哪位能讲解下,为什么osg下载了要用 CMake生成,然后还要用VS来编译。打开osg2.8的解决方案,发现里边有218个工程,编译了一遍花了将近一个小时。

就是不知道安装一个软件包为什么要这么复杂? 好多软件包不都是有一个setup.exe安装一下,然后在vs中设置include、lib、exe文件的路径就可以了吗。

该用户从未签到

发表于 2010-12-17 23:46:47 | 显示全部楼层
为什么osg下载了要用 CMake生成?
cmake是一个跨平台能力很强的建造系统

然后还要用VS来编译?
建造系统 building system  的目的是产生正确的makefile,所以cmake只负责产生VS的工程。

发现里边有218个工程?
一个项目是由多个工程组成的,这是普遍的软件组织方式。

编译了一遍花了将近一个小时?
你算运气好的了。

就是不知道安装一个软件包为什么要这么复杂?
因为这是开源项目,必须保证你从源代码生成可执行程序。

好多软件包不都是有一个setup.exe安装一下,然后在vs中设置include、lib、exe文件的路径就可以了吗?
你自己都说了是“好多”不是全部。

该用户从未签到

发表于 2010-12-18 11:43:51 | 显示全部楼层
呵呵,CMAKE使跨平台更容易,自己编译可以随时根据需要更改代码,而且CMAKE生成过程中有个install的工程,运行那个工程就是安装到指定目录
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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