如何使用CMake配置编译MYGUI3.2.0
2014-08-25 19:08
567 查看
1.官方最新版MYGUI下载地址:http://mygui.info/
2.需要使用到的跨平台项目生成工具CMake官方最新版下载地址:http://www.cmake.org/cmake/resources/software.html
3. CMake配置步骤
将下载下来的MyGUI_3.2.0.zip和MyGUIDependencies_MSVC_20100109.zip(MYGUI需要使用的第三方字体库FreeType)解压,然后再当前目录新建一个MyGUI_3.2.0_Bulid的文件夹如图:然后打开CMake工具第一个填写解压后的MyGUI_3.2.0的文件夹路径第二个填写刚才新建的MyGUI_3.2.0_Bulid文件夹路径如图:
然后点击左下角的Configure按钮选择你的开发IDE如图:
本人的是VS2010所以选择的是Visual Studio 10
VS2005-->Visual Studio 8
VS2008-->Visual Studio 9
VS2010-->Visual Studio 10
然后点击Finish按钮
此时编译器会配置MYGUI,过后会出现错误提示配置错误,此时找到MYGUI_RENDERSYSTEM属性将后面的值改成1使用Direct 9 渲染系统
然后点击左下角的Generate按钮,过后还是会出现错误提示找不到DX路径,此时找到DIRECTX_DIR属性点击值后面的按钮找到你的DirectX SDK 路径,其他的DX路径不用管
然后点击左下角Generate按钮,提示找不到FreeType库,此时找到MYGUI_DEPENDENCIES_DIR属性点击值后面的按钮找到刚才解压的出来的FreeType第三方库文件夹Dependencies如:
属性配置完毕后,再次找到Dependencies文件夹:
然后打开该Dependencies文件夹找到src文件夹
打开你对应的项目解决方案(VS可以向下兼容),然后编译FreeType项目即可得到静态库freetype2311_D.lib和freetype2311.lib复制到Dependencies下lib
freetype2311_D.lib复制到Dependencies\lib\Debug,freetype2311.lib复制到Dependencies\lib\Release,这一步很重要不然还是会报找不到库文件!!
如图:
编译Debug和Release版本得到静态库如:
复制到:
然后重新点击CMake中Generate按钮,所有工程生成成功!!!
点击箭头指向的解决方案打开所有项目编译即可!!
顺便一提MYGUI3.2.1版本已经发布了!本来是想写3.2.1的版本配置但是我电脑老是下载不了所以只好写3.2.0的版本不过和3.2.0版本CMake配置大同小异!
相关文章推荐
- Cmake编译OpenCV和如何在VS工程中配置来使用编译后的OpenCV进行跟踪调试问题
- VS下如何配置才能使用 cl 命令行方式编译 C/C++ 程序
- [C] tcharall(让所有平台支持TCHAR)v1.1。源码托管到github、添加CMake编译配置文件、使用doxygen规范注释
- MyGui 3.2.0(OpenGL平台)的编译(五篇文章)
- 【caffe】windows下vs2013+opencv3.2.0+opencv_contrib(包含dnn)+cmake3.8编译与配置
- VS2015使用opencv3.2.0版本,支持X64位编译的配置
- 用于将.cs文件 编译成dll文件(补充),如何配置在cmd中使用csc命令
- 如何通过jd-gui反编译后使用BCCompare比较源码忽略不重要差异时不显示红色
- 库的使用与生成+库的分类+如何制作库+如何使用库+动态编译与静态编译+如何配置针对arm的开发工具链
- 在ubuntu下使用cmake进行opencv的配置和Windows下进行使用cmake编译源代码
- cmake工具使用简明教程(基于命令行和gui,编译到windows和linux双平台)
- MyGui 3.2.0(OpenGL平台)的编译
- 使用cmake和visual studio编译freeglut和glew源代码并配置的流程
- 如何在Windows下通过Cmake编译和使用PCRE
- Android Studio2.2配置MakeList使用cmake编译c文件
- mysql5.6如何使用cmake编译
- 如何配置才能使用cl命令编译C/C++程序?
- 使用cMake跨iOS平台编译过程以及配置
- Windows 上 使用CMake-GUI 软件生成 zlib 和 png 库的编译文件,然后使用VS2010编译