自己编译OpenGL项目踩过的坑
Posted wulc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己编译OpenGL项目踩过的坑相关的知识,希望对你有一定的参考价值。
作为一个有理想的编程者,你肯定不想被Visual Studio这种给我们铺好路的IDE束缚,你总有一天要完全从头开始编程的。踩坑之路就在你的前面了,作为一个makefile新手,我希望把这些踩过的坑记录下来,以便为以后的新手指导如何从坑里爬出来。
一开始我们必须先学会Visual Studio的方式写Opengl程序,这里我不希望再赘述,你可以参考learnopengl-cn,或者B站傅老师的视频教程。
如果你学会了Visual Studio式OpenGL编程,我们可以进行下一步。这是我的代码:
1 #include <iostream> 2 #include <GLFW/glfw3.h> 3 4 int main(void) 5 6 GLFWwindow* window; 7 if (!glfwInit()) 8 return -1; 9 window = glfwCreateWindow(1000, 1000, "Hello World", NULL, NULL); 10 if (!window) 11 12 glfwTerminate(); 13 return -1; 14 15 glfwMakeContextCurrent(window); 16 while (!glfwWindowShouldClose(window)) 17 18 glfwSwapBuffers(window); 19 glfwPollEvents(); 20 21 glfwTerminate(); 22 return 0; 23
如果你成功了,你会得到一个黑色窗体,标题是hello world ,我们把代码复制到一个新的目录下
以上是关于自己编译OpenGL项目踩过的坑的主要内容,如果未能解决你的问题,请参考以下文章