配置:win10+VSCode+cmake插件
下载glut
https://user.xmission.com/~nate/glut.html
只要拷贝这两个文件即可
目录结构
项目设置 CMakeLists.txt
CMakeLists.txt文件
cmake_minimum_required(VERSION 3.20)
project(opengl)
include_directories(glut/include)
link_directories(glut/lib)
add_executable(main main.cpp)
target_link_directories(main PUBLIC glut32.lib)
说明
cmake_minimum_required 声明cmake最小版本
project(opengl) 设置项目名
include_directories(glut/include)添加include路径
link_directories(glut/lib) 添加库文件路径
add_executable(main main.cpp) 编译目标: 生成一个main.exe
target_link_directories(main PUBLIC glut32.lib) 把glut32.lib链接到main.exe
注意事项
注意:windows下面的静态文件叫.lib,动态库叫.dll
linux下面的静态库叫.a,动态库叫.so
请注意分辨,不要下载错了版本
不然会出现如下错误
连接静态库 LINK : fatal error LNK1104: 无法打开文件“glut32.a.lib”
你会惊诧于为什么自己加了个.lib后缀?实际上是因为.a版本没法用在windows