OPENGL(glfw)-找不到-lGLFW

OPENGL(glfw)-找不到-lGLFW

我尝试为 Ubuntu (Code::Blocks) 设置 GLFW,但找不到问题所在。因此我glfw通过以下方式安装了软件包:

sudo apt-get install libglfw3-dev

然后,我将 GLFW 添加到我的 Code::Blocks 项目的构建属性中。

为了测试它,我编写了这段小代码并尝试了它:

#include <iostream>
#include <GLFW/glfw3.h>

using namespace std;

int main(){
    if (!glfwInit())
{
    // Handle initialization failure
}
    return 0;
}

我还有这个:

||=== Build: Debug in test (compiler: GNU GCC Compiler) ===|
ld||cannot find -lGLFW|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

有人能帮我吗?

答案1

与其他 OpenGL 库libGL.solibGLU.so等等不同libGLEW.so,GLFW 的库文件全部都是小写的:

$ pkg-config --libs gl glfw3
-lGL -lglfw

因此您需要在构建脚本中更改-lGLFW为。-lglfw

相关内容