查看: 1213|回复: 5

osg编译问题

[复制链接]

该用户从未签到

发表于 2010-12-17 09:50:38 | 显示全部楼层 |阅读模式
本帖最后由 gis_wudi 于 2010-12-17 09:53 编辑

请教一下:CMake引擎的时候,如何指定生成后的osg引擎工程中都是相对目录?
比如默认设置了cmake中的信息,生成的osg引擎工程,当我把引擎移动到别的目录下的时候,osg中文件会全部提示无法打开

file:///D:/pic.bmp

这个应该是和设置有关,但不知道具体怎么解决

该用户从未签到

发表于 2010-12-17 10:05:46 | 显示全部楼层
这个是环境变量的设置问题吧

该用户从未签到

 楼主| 发表于 2010-12-17 10:25:45 | 显示全部楼层
本帖最后由 gis_wudi 于 2010-12-17 10:32 编辑

不是环境变量的问题,比如说我第一次编译好了osg工程,有个文件是在D:\OSG\src\osg\a.cpp
如果将这个osg工程移植到其他盘比如F盘,打开F盘下的osg工程中的src\osg\a.cpp文件时,就会提示D:\OSG\src\osg\a.cpp文件无法打开,说明它记录了第一次文件的加载目录,当目录移动后,osg工程并没有识别到这一点
事实上我的osg引擎的工程是放到了移动硬盘里,所以在不同的电脑上,显示的盘符地址就不一样,所以就出现了无法打开文件的问题,但事实上是不应该出现这种问题的,不知道是什么地方配置错了;osg引擎工程中的包含目录、库目录都已经修改为了相对目录,但依旧提示无法打开文件。。。

该用户从未签到

发表于 2010-12-17 11:37:41 | 显示全部楼层
既然移动了,可以重新cmake一下。可能cmake生成的工程使用了绝对路径

该用户从未签到

发表于 2010-12-17 23:53:38 | 显示全部楼层
以前没注意过  看了一下还真是这样

你可以重新cmake一下  工程不会重新编译的  你可以放心

该用户从未签到

发表于 2010-12-20 11:19:16 | 显示全部楼层
是有这样的问题,其他的cmake工程也是,目录不对就完蛋。
应该可以cmake相对目录吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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