sorcerer314 发表于 2013-4-16 17:24:41

OSG编译问题,新手求助!

问题是这样的,我的电脑是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生成的解决方案里,项目的默认设置有关系,比如各项目间的依赖关系之类的。
   

   

liuzhiyu123 发表于 2013-4-17 07:58:31

不会自己都clean了吧

sorcerer314 发表于 2013-4-17 09:17:05

liuzhiyu123 发表于 2013-4-17 07:58 static/image/common/back.gif
不会自己都clean了吧

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

liuzhiyu123 发表于 2013-4-17 09:39:10

sorcerer314 发表于 2013-4-17 09:17 static/image/common/back.gif
谢谢超版,刚问题发现了,是因为杀毒软件的问题,我的系统是64的,编译的DLL是32位的,可能那些个.DLL的行 ...

还是裸奔吧
页: [1]
查看完整版本: OSG编译问题,新手求助!