OpenGL编程指南学习 之一 源码环境运行

学习OpenGL编程指南(原书第9版)

书中的代码和相关库能能在github上找到,https://github.com/openglredbook/examples。书中的代码是使用cmake构建的工程。目录如下图

OpenGL编程指南学习 之一 源码环境运行

1、输出文件;2、vs的工程文件;3用到的一些第三方的头文件;4、第三方的源码库;5、每一张的示例代码

上面的代码应该能直接用vs打开工程运行。

但是我使用的编译环境是:c++ mingw,ide是clion,构建工具是cmake。

要想运行上面的代码必须安装cmake构建工具。

一、cmake的按钮https://blog.csdn.net/cm_cyj_1116/article/details/79316115

二、mingw的安装https://www.cnblogs.com/lidabo/p/8990348.html

三、clion c++开发工具按钮,就到官网上下载和安装吧。

一切准备好后,使用clion打开从github中下载的源码,右键CMakeList.txt文件,选择“reload cmake project”从新载入项目,就会生成1这个文件。

OpenGL编程指南学习 之一 源码环境运行

四、下面看一下cmake的代码,如果不会cmake,就先百度学一下吧。

OpenGL编程指南学习 之一 源码环境运行

1、是程序输出位置,就是目录中的bin文件夹;2、是原始代码中设置的第三方库,如果不改成3 有可能找不到glfw3_d库就无法编译运行;3引用的glfw库在lib文件中。

OpenGL编程指南学习 之一 源码环境运行

1、使用给定的源文件,为工程引入一个可执行文件;2、为这个可执行文件引入第三方的库,就是上一张图的3中指定的变量中的库。

有这些就可以运行书中的源码了

OpenGL编程指南学习 之一 源码环境运行

点击1中的绿色的三角形按钮运行示例。在控制台中能看到编译的第三方库,因为第三方库使用的是源码编译方式。编译结束后在bin目录中能看到编译出来的exe文件和运行结果显示两个三角形

OpenGL编程指南学习 之一 源码环境运行