我已经使用 cmake 和 make 编译了 glfw3 和包含的示例,没有问题。开始写我的第一个项目。作为 opengl 和 glfw 的新手,并且对 C 和 CMake 缺乏经验,我很难理解示例构建文件,甚至是要链接的库和/或要在我的项目中使用的编译器参数。
假设我现在只有一个文件夹和一个文件boing.c
。我将如何编译它?
简单地运行gcc -lglfw3 -lm -lGL -lGLU boing.c
会给出一堵未定义的引用墙,从 sin 和 atan2 开始,然后是各种 gl 和 glfw 的东西。我错过了什么?
我将如何编写makefile?是否有 cmake 模板或示例,我只是不明白如何使用或适应?有谁知道使用 glfw3 的开源项目(或者更好的是一个小例子或模板)——所以我可以环顾四周?
当我想在某个时候使用多平台时,我猜 cmake 会是最好的。但是我怎样才能在没有太多麻烦的情况下编译****的东西,这样我就可以开始学习一些教程了..?
我是一个使用 32 位 Ubuntu raring 的中度菜鸟。暂时只使用 Vim。