Fedora 38 搭建OpenGL开发环境

我的是GLFW+GLAD的方案, 与LearnOpenGL CN的教程所使用的方案一致。

这个教程参考了这篇文章Linux下OpenGL环境搭建(glfw)

安装GLFW

首先安装GLFW编译所需的依赖 sudo dnf build-dep glfw

然后去官网下载GLFW源码,把源码解压,在内新建一个文件夹mkdir build

cd build
cmake ../
make
sudo make install

如果都没有问题,GLFW就安装好了

安装glad

前往官网,选择需要的版本, Profile栏选Core,然后点击页面右下角的GENERATE,接着跳入新的页面点击glad.zip下载。

解压glad的压缩包,cd进目录,将include目录下的两个文件夹glad和KHR复制到/usr/local/include中,命令如下:

cd include
sudo mv * /usr/local/include

然后把src文件夹里的glad.c复制到你的代码的文件夹下,并加入到g++输入列表中一起编译。

安装glm

glm是一个不错的head only数学库,前往github下载,复制其中的glm文件夹到/usr/local/include下即可,命令如下:

sudo cp -r glm/ /usr/local/include

编译选项

我的g++编译选项,供大家参考一下。

g++ -std=c++17 -o out ./main.cpp ./glad.c -lglfw3 -lGL -lm -lXrandr -lXi -lX11 -lpthread -ldl -lXinerama -lXcursor
posted @ 2023-07-11 20:00  mariocanfly  阅读(50)  评论(0编辑  收藏  举报