我已经使用 cmake 和 make 毫无问题地编译了 glfw3 和包含的示例。写我的第一个项目。作为 opengl 和 glfw 的新手,并且没有使用 C 和 CMake 的经验,我很难理解示例构建文件,甚至很难理解要链接的库和/或要在我的项目中使用的编译器参数。
假设我现在只有一个文件夹和一个文件,boing.c
。我将如何编译它?
简单地运行 gcc -lglfw3 -lm -lGL -lGLU boing.c
会给出一堵 undefined reference 墙,从 sin 和 atan2 开始,然后是各种 gl 和 glfw 内容。我错过了什么?
我将如何着手编写 makefile?是否有我只是不明白如何使用或改编的 cmake 模板或示例?有谁知道使用 glfw3 的开源项目(或者更好的是,一个小示例或模板)——所以我可以四处看看?
我猜 cmake 会是最好的,当我想在某个时候使用多平台时。但是,我如何才能轻松地编译这该死的东西,这样我就可以开始学习一些教程了……?
我是使用 32 位 Ubuntu 的中等菜鸟。暂时只使用 Vim。
最佳答案
你需要像这样包含库
-lGL -lGLU -lglfw3 -lX11 -lXxf86vm -lXrandr -lpthread -lXi
#引用:http://www.blogosfera.co.uk/2013/07/how-to-build-install-glfw-3-and-use-it-in-a-linux-project/
对不起,我的英语不好
关于c - 如何在 Linux 上构建 GLFW3 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17559280/