Visual Studio2019+cmake编译glfw3.3.2源码

1.下载glfw3.3.2源码

github地址:https://github.com/glfw/glfw/releases在这里插入图片描述

2、解压

解压完成后,新建build文件夹
在这里插入图片描述

3、cmake生成glfw3.3.2VS项目

(1)、打开cmake-gui
选择glfw所在文件夹和build文件夹
然后Gonfigure-》Generate
在这里插入图片描述
(2)打开glfw VS项目
选择glfw,并设置它为启动项
在这里插入图片描述
(3)选择Release x64(我编译的是release模式下所需要的静态库.lib)
(4)项目属性-》常规-》配置类型-》静态库.lib
(5)项目属性-》高级-》文件拓展名》.lib
(6)项目属性-》C/C++》代码生成-》运行库-》多线程/MT
(7)然后运行VS项目调试就ok

### 如何在 Visual Studio 2019 中配置和使用 CMake 进行项目编译 #### 安装必要软件 为了能够在 Visual Studio 2019 使用 CMake 编译项目,需先确认已安装了必要的开发工具包。这通常包括但不限于 C++ 工作负载、CMake 和 Ninja 构建系统等[^4]。 #### 创建新项目或导入现有代码库 对于新的基于 CMake 的项目可以直接通过 "File -> New -> Project..." 并选择 "CMake Project" 来快速启动;而对于已有源码,则可以将其放置于本地磁盘上的合适目录内准备后续操作[^5]。 #### 设置 CMakeLists.txt 文件 `CMakeLists.txt` 是定义整个工程结构的核心文件之一,在这里指定目标平台特性(如 Windows)、链接第三方库路径(像 OpenCV 或 DLib)以及其他编译选项。当面对不同操作系统间的差异时,可能需要调整此文件中的某些设置以适应特定环境需求[^2]。 ```cmake # 示例 CMakeLists.txt 内容片段 project(MyProject) set(CMAKE_CXX_STANDARD 17) find_package(OpenCV REQUIRED) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(myapp main.cpp) target_link_libraries(myapp ${OpenCV_LIBS}) ``` #### 打开命令提示符并初始化构建过程 在一个合适的文件夹中创建 `build` 子目录用于存放生成物,并切换到该位置执行相应指令完成初步准备工作: ```bash mkdir build && cd build cmake .. ``` 上述命令会读取上级目录里的 `CMakeLists.txt` 描述信息进而产出适用于当前系统的解决方案(.sln)或其他形式的目标产物描述文档。 #### 加载至 IDE 及最终编译 一旦成功产生了 `.sln` 解决方案文件之后就可以直接双击它让其自动加载入 VS2019 当前实例之中去了。此时应该能看到完整的工程项目视图,接下来只需按常规流程选取想要调试/发布的配置再点击 “Build Solution” 即可触发实际的编译动作[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值