在 Code::Blocks Ubuntu 中找不到 -l<library>

标签 c ubuntu opengl codeblocks glfw

我正在尝试在 Ubuntu 上使用 GLFW 创建一个窗口。我通过 apt-get 命令下载了 GLFW,并将其添加到 Build Options -> Linker Settings 中。但是,当我尝试编译该程序时,出现错误提示

ld 找不到 -lGLFW

我已经在互联网上搜索过,但我找不到在 Code::Blocks 中发生这种情况时该怎么做。我该怎么做才能解决这个问题?

我读过类似我需要添加一些选项的内容,但我不知 Prop 体是哪些选项和位置。

注意:我使用的是 GCC

最佳答案

使用-lglfw

库名称区分大小写。 -lGLFW != -lgflw.

例如:

  • 在我的 Debian 9 系统上 pkg-config --libs glfw3给我:

    -lglfw
    

    在:

    /usr/lib/x86_64-linux-gnu/libglfw.so
    
  • pkg-config --libs gl 给出:

    -lGL
    

    对应于:

    /usr/lib/x86_64-linux-gnu/libGL.so
    

关于在 Code::Blocks Ubuntu 中找不到 -l<library>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49121642/

相关文章:

c++ - 变量可以同时声明为静态和外部吗?

c - Malloc & Init - 宏

silverlight - 如何在 Ubuntu 12.0.4 中安装月光?

opengl - 有没有超过 GL_MAX_VIEWPORTS 的有效方法?

c - OpenGL "motion dragging"效果 - 未每帧清除屏幕

c - 命名信号量只是不工作

c - 读写器:how could this code lead to deadlock

php - Codeigniter Autoload 类在 ubuntu 中不起作用

linux - 如何使用 xdg-open 将应用程序置于最前面

c++ - 为什么我在屏幕上显示了一半的三角形?