Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
GLFW 编译_编译代码,希望能够帮助你!!!。
官方介绍
GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop
It provides a simple API for creating windows, contexts and surfaces, receiving input and events.
本文主要是生成vs2013 x86版本的GLFW
打开CMake 设置源码路径(Where is the source code:)
路径:D:/CodeTest/glfw-3.3.6
此路径:CMakeLists.txt 此文件才是CMake关心的文件。
实际上CMake就认CMakeLists.txt,不管什么源码
设置输出路径(where to build the binaries)
路径: D:/CodeTest/glfw-3.3.6/bin
此路径:生成的sln + vcproject 代码都放到这里。
点击 “Configure”设置
说明:不要将CMAKE_INSTALL_PREFI设置为C:/Program Files(x86)/GLFW 详见本文 “五、INSTALL”
条目 | 说明 | |
---|---|---|
CMAKE_INSTALL_PREFIX | 使用vs等编译INSTALL工程后,产生的glfw3.lib文件的存放位置 | 不要使用默认C:\Program files(x86) 因为权限不足,肯定无法考入 |
CMAKE_SHARED_LIBS | √ = 编译动态库 × = 静态库 |
|
CMAKE_CONFIGURATION_TYPES | 打开vs后,可以看到配置有 Debug Release RelWithDebInfo | |
GLFW_BUILD_TESTS | 是否生成Test vcproject | |
GLFW_BUILD_EXAMPLES | 是否生成 Example . vcprojets |
这里的参数实际上都在指导如何生成 sln和vcproject文件
填写完配置信息后,点击Generate 去生成代码
结果:d:\CodeTest\glfw-3.3.6\bin\
解析:这个目录里主要两部分内容
1 sln文件和vcproject文件
2 编译的中间结果和最终GLFW.lib
GLFW路径解析
目录名 | 说明 | |
---|---|---|
bin | glfw.sln 和 vsproject文件。基本没有c的源代码 | CMake软件中用户设置 |
src | glfw的主要c的源码+CMakelist文件 | 主要源代码都在这里 |
example | example源代码+CMakeList | 未来example.vcproject 也是直接使用这个目录的c文件 |
tests | tests源代码+CMakeList | 未来tests.vcproject 也是直接使用这个目录的c文件 |
1.首先要清理记录
菜单:文件File->Delete Catch
新路径:D:/codeTest/glfw-3.3.6/vs2019
2.Configuration
3.Generate 产生代码
4.Open Project
如果改动不大,都使用相同的 src tests examples源代码,
再使用不同sln 和 vcproject产生工程
注意在同一个目录里面生成两套sln,编译很困难,作者根据实践,不建议如上图中使用同一目录产生不同版本的sln 和 vcproject功能。
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
上一篇
已是最后文章
下一篇
已是最新文章