查看: 1462|回复: 3

OSG编译问题,新手求助!

[复制链接]

该用户从未签到

发表于 2013-4-16 17:24:41 | 显示全部楼层 |阅读模式
问题是这样的,我的电脑是64位的windows7系统,编译OSG时,我操作的顺序如下:

     打开CMake 2.8.3  ,将Cmakefile文件拖进去,选择路径后,
     
    在弹出的对话框:选择VS2010 和VS2010 Win64时,我选了VS2010,也就是生成32位的解决方案。



   但是编译的时候出现了下面的问题,我贴出一部分的内容:
    46>  LINK : 没有找到 D:\OSG\OpenSceneGraph_NoChange\bin\osgPlugins-3.0.1\osgdb_shpd.dll 或上一个增量链接没有生成它;正在执行完全链接
51>ManifestResourceCompile:
51>  所有输出均为最新。
50>Link:
50>  LINK : 没有找到 D:\OSG\OpenSceneGraph_NoChange\bin\osgPlugins-3.0.1\osgdb_xd.dll 或上一个增量链接没有生成它;正在执行完全链接
51>Link:
51>  LINK : 没有找到 D:\OSG\OpenSceneGraph_NoChange\bin\osgPlugins-3.0.1\osgdb_md2d.dll 或上一个增量链接没有生成它;正在执行完全链接
46>  osgdb_shp.vcxproj -> D:\OSG\OpenSceneGraph_NoChange\bin\osgPlugins-3.0.1\osgdb_shpd.dll
46>FinalizeBuildStatus:
46>  正在删除文件“osgdb_shp.dir\Debug\Plugins shp.unsuccessfulbuild”。
46>  正在对“osgdb_shp.dir\Debug\Plugins shp.lastbuildstate”执行 Touch 任务。
46>
   
   在D:\OSG\OpenSceneGraph_NoChange\bin\osgPlugins-3.0.1\ 这个文件夹里本来要生成一些.DLL文件,比如
     osgdb_serializers_osgsimd.dll
     osgdb_serializers_osganimationd.dll
     osgdb_serializers_osgparticled.dll
    等绝大部分.DLL文件都没生成,
   
  比较奇怪的是,我看了下,在编译刚执行完的时候这些DLL是有生成的,D:\OSG\OpenSceneGraph_NoChange\bin\osgPlugins-3.0.1\ 文件夹内有190多个文件,但是隔个几秒,这个里面生成的一些.dll文件开始自己消失,最后整个文件夹内也就只有150多个文件。



希望各位OSG高手们指点一下,小弟感激不尽!另外就是同一样的操作,我选择生成64位的解决方案编译时时没有问题的,所以我觉得可能这个跟CMAKE生成的解决方案里,项目的默认设置有关系,比如各项目间的依赖关系之类的。
   

   

该用户从未签到

发表于 2013-4-17 07:58:31 | 显示全部楼层
不会自己都clean了吧

该用户从未签到

 楼主| 发表于 2013-4-17 09:17:05 | 显示全部楼层
liuzhiyu123 发表于 2013-4-17 07:58
不会自己都clean了吧

谢谢超版,刚问题发现了,是因为杀毒软件的问题,我的系统是64的,编译的DLL是32位的,可能那些个.DLL的行为比较象病毒,病毒一般都是以这种形式来迷惑系统的,就被隔离了。

该用户从未签到

发表于 2013-4-17 09:39:10 | 显示全部楼层
sorcerer314 发表于 2013-4-17 09:17
谢谢超版,刚问题发现了,是因为杀毒软件的问题,我的系统是64的,编译的DLL是32位的,可能那些个.DLL的行 ...

还是裸奔吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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