我正面临一个对我来说非常耗时的问题。我是 ubuntu 的新手,想通过使用 glfw 开始更多地了解 opengl。当然我不能切换操作系统,所以我将不得不留在 ubuntu 上。到目前为止,我已经安装了 glfw(按照 this“教程”:2. filipwasil 的步骤),所以我在 usr/local 目录中有一个 include 目录,以及一个 lib 目录。 include 目录包含 glfw3.h,lib 目录包含 libglfw3.a 文件。如果我尝试在 code::blocks 中将它们添加到我的项目中,似乎只有 include 部分有效,因为我可以在键入时看到 glfw 提供的功能,但是一旦我想编译并运行该项目,我就会得到一个每个 glfw 函数调用的错误:如“未定义对例如 glfwInit 的引用”。 lib目录下还有一个cmake目录,里面有glfwconfig和glfwtarget文件,但是我实在不知道这些文件应该做什么。我也注意到 Artur 提出的问题,这是完全相同的,但它对我没有帮助,因为我想知道我必须添加哪些文件才能获得运行窗口。所以可能的问题是:如何使 code::blocks IDE,实际上是 gcc 编译器,知道 glfw 函数背后的内容?
Every help will be appreciated. Sorry for my bad english. :)
最佳答案
在链接器设置中添加 GL、GLEW 和 glfw。注意小写的“glfw”
关于c++ - glfw3 for code::blocks 16.01 in ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39949639/