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