【CMake】使用CMake在Visual Studio中配置glad和glfw

下载glad和glfw

g l a d glad glad下载:glad下载

这个是 g i t h u b github github上的资源,进不去的话就开开魔法。

g l f w glfw glfw下载:glfw下载

在这里插入图片描述

下载CMake

C M a k e CMake CMake下载: CMake下载

根据自己的平台选择,我这里是 w i n d o w s windows windows
在这里插入图片描述

配置CMake

首先在自己喜欢的位置创建一个 b u i l d build build文件夹,在 b u i l d build build文件夹内创建一个 i n s t a l l install install文件夹

在这里插入图片描述
在这里插入图片描述

在这里选择配置信息,用于配置 g f l w gflw gflw

在这里插入图片描述

前一个位置找到 g f l w gflw gflw的源代码位置,后一个位置找到之前建的 b u i l d build build文件夹位置

在这里插入图片描述

点击 C o n f i g u r e Configure Configure

在这里插入图片描述

选择要构建项目的 I D E IDE IDE,这里选 V i s u a l   S t u d i o Visual\ Studio Visual Studio就好

在这里插入图片描述

等待一段时间,选择想要生成链接库的位置,这里选择之前创建的 i n s t a l l install install文件夹:

在这里插入图片描述

依次点击 C o n f i g u r e Configure Configure G e n e r a t e Generate Generate

在这里插入图片描述

打开 b u i l d build build中的项目文件,生成解决方案

在这里插入图片描述

依次生成 A L L _ B U I L D ALL\_BUILD ALL_BUILD I N S T A L L INSTALL INSTALL

在这里插入图片描述

等待一段时间,打开 b u i l d build build文件夹,发现生成成功了

在这里插入图片描述

配置 g f l w gflw gflw

创建一个文件夹,创建一个 C M a k e l i s t s . t x t CMakelists.txt CMakelists.txt m a i n . c p p main.cpp main.cpp,内容可以暂时为空

打开 V i s u a l   S t u d i o Visual\ Studio Visual Studio,选择继续但无需代码

在这里插入图片描述

打开-CMake,选择刚刚创建的 C M a k e l i s t s . t x t CMakelists.txt CMakelists.txt

在这里插入图片描述

C M a k e L i s t s . t x t CMakeLists.txt CMakeLists.txt中加入以下内容

#需求的最低cmake程序版本
cmake_minimum_required(VERSION 3.12)

#本工程的名字
project(OpenGL)

#支持的C++版本
set(CMAKE_CXX_STANDARD 20)

#加入目录
include_directories(system ${CMAKE_CURRENT_SOURCE_DIR}/thirdParty/include)

#链接目录下的路径
link_directories(system ${CMAKE_CURRENT_SOURCE_DIR}/thirdParty/lib)

#本工程主程序文件及输出程序名称
add_executable(glStudy "main.cpp" "glad.c")

#连接lib库和exe文件
target_link_libraries(glStudy glfw3.lib)

创建 t h i r d P a r t y thirdParty thirdParty文件夹,在其子目录下建 i n c l u d e include include l i b lib lib两个文件夹

在这里插入图片描述

打开之前编译好的 g l f w glfw glfw i n c l u d e include include l i b lib lib文件夹中的内容,拷贝到这里的 i n c l u d e include include l i b lib lib文件夹下

在这里插入图片描述
在这里插入图片描述

配置 g l a d glad glad

打开之前下载的 g l a d glad glad文件夹,把 i n c l u d e include include文件夹内的 g l a d glad glad K H R KHR KHR文件拷贝到项目的 i n c l u d e include include目录下

在这里插入图片描述
在这里插入图片描述

s r c src src文件内的 g l a d . c glad.c glad.c文件拷贝到主文件夹(和 m a i n . c p p main.cpp main.cpp同级)

在这里插入图片描述
在这里插入图片描述

调试和运行

m a i n main main函数中加入下面的代码

#include<iostream>
#include<glad/glad.h>
#include<GLFW/glfw3.h>

int main() {

	std::cout << "Hello OpenGL! \n";

	return 0;
}

如果编译成功说明配置完成了。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值