LearnOpenGL-CN的阅读笔记
windows下的环境搭建:
vs2022+vcpkg+cmake+glfw3+glad
1. Visual Studio 2022 community
2. vcpkg
> git clone https://github.com/microsoft/vcpkg
> cd vcpkg
> bootstrap-vcpkg.bat
3. vcpkg安装GLFW和GLAD
> vcpkg install glfw3:x64-windows
> vcpkg install glad:x64-windows
> vcpkg integrate install
安装后会显示
glfw3 provides CMake targets:
# this is heuristically generated, and may not be correct
find_package(glfw3 CONFIG REQUIRED)
target_link_libraries(main PRIVATE glfw)
4. 创建cmake项目
目录结构
<project name>:
CMakeLists.txt
main.cpp
CMakeLists.txt
直接复制vcpkg安装glfw和glad后显示的文本
cmake_minimum_required(VERSION 3.12)
project(<project name>)
add_executable(main "main.cpp")
find_package(glfw3 CONFIG REQUIRED)
target_link_libraries(main PRIVATE glfw)
find_package(glad CONFIG REQUIRED)
target_link_libraries(main PRIVATE glad::glad)
main.cpp
#include <glad/glad.h>
#include <GLFW/glfw3.h>
int main()
{
// OpenGL代码
return 0;
}
5. vs2022配置CMakeSettings.json
vs2022-项目- xxx的CMake设置
将CMake工具链文件改为 F:/vcpkg/scripts/buildsystems/vcpkg.cmake
(vcpkg安装下F盘下)
即使用vcpkg integrate install
命令后的显示
Applied user-wide integration for this vcpkg root.
CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=F:/vcpkg/scripts/buildsystems/vcpkg.cmake"