标签:
最近在学习Ogre,编译Ogre时遇到了很多坑,也学到了很多知识,写下来供以后查看和给大家分享。
环境搭建目标:可运行Ogre程序(废话),可在源代码中进行调试
遇到的问题:
1、在CMake Ogre时提示少工程依赖的源码:
答:首先要编译Dependencies。这也是开源大工程普遍做法,把其他依赖的开源库(源代码或是编译好的include+dll+lib)放在一个Dependencies文件中,给CMake congfigure和generate。一定要保证CMake时配置列表都变白,不能有红色。
2、CMake Dependencies时提示少SDL2:
答:需要下载SDL2源代码放在Dependencies的src中的相应位置。
3、编译好Dependencies,再编译Ogre时提示Obj文件的_MSC_VER不对
答:这是因为编译Dependencies和编译Ogre时使用的VS平台工具集不一样。
4、如何获得不同版本的VS平台工具集
答:只能下载对应的VS
5、如何在VS中跨解决方案进行调试
答:这个可以实现,只要把编译Ogre debug版本时的pdb拷到目标解决方案的工作目录里边就行
6、如何在VS中跨解决方案在头文件中按F12查看源代码
答:这个实现不了,因为在目标解决方案中,只能引用另一个解决方案的include、lib和使用另一个解决方案的dll。实现按F12查看源代码只能再同一个解决方案下。
标签:
原文地址:http://www.cnblogs.com/ChaoS-PKU/p/5390549.html