Windows+ VS2019+C++ Ogre环境搭建的各种坑

Ogre下载地址:

https://github.com/OGRECave/ogre

1,不要直接下载ZIP包,可能会下载不完整,而应该直接用VS下载

2,Debug和Release下lib和dll的引用位置不同,Debug下不能直接用Release的文件

3,新建项目,不能直接引用SDK包的的Lib调试,Debug和Release编译是可能通过的,但Debug调试是会报坏地址错误

比较简单的办法是:

1,用VS现在github上的源代码

2,再下载执行Cmake程序,或者安装包

3,用Cmake生成VS解决方案,如果生成过程有错误,根据错误提示解决Cmake需要的依赖项目,比如assimp,freetype,irrXML,这些开源项目也可以再github中找到。

4,用VS编译Debug和Release dll和lib时,Ogre的依赖项目也要分别引用Debug和Release dll和lib,不可交叉引用

5,用VS,在debug和Release下让SampleBrowser示例可正常跑起来

6,新建控制台C++程序,配置VC++目录,包括包含目录,库目录,链接器的附加依赖项添加lib,Debug下带“d”,比如OgreBites_d.dll,OgreMain_d.lib,并COPY DLL到Debug目录

 

PS:可通过修改“CMakeLists.txt”文件,在Cmake程序解决默认部分项目没包含在解决方案中的问题,比如Bites在默认的CMakeLists就是False。

posted @ 2021-03-03 21:22  lkyang  阅读(467)  评论(0编辑  收藏  举报