c++ - glfw3 for code::blocks 16.01 in ubuntu

标签 c++ ubuntu opengl codeblocks glfw

我正面临一个对我来说非常耗时的问题。我是 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/

相关文章:

c++ - 为什么 const 不能与 STL 映射的 size() 一起使用,而它可以完美地用于其他容器?

c++ - 无法从 nautilus 运行可执行文件

c++ - Qt3d。在三角形上绘制透明的QSphereMesh

c++ - 渲染具有相同 z 顺序的透明 3d 形状(四边形)

opengl - OpenGL 中 `glEnableVertexAttribArray(GLuint index)` 的用途是什么?

c++ - 具有范围的随机数生成器? C++

c++ - 递归斐波那契数列

c++ - DirectX 11 每面数据

c++ - CLion 在 Ubuntu 16.04 LTS 上未找到 gstreamer

linux - 是否可以为每个命令在终端输出的每一行前面加上一个字符?