You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下CodeBlocks新建OpenGL项目的GLFW路径配置问题

在Ubuntu下CodeBlocks配置GLFW的正确路径设置方法

我来帮你搞定这个配置问题,其实核心是要让CodeBlocks正确识别系统安装的GLFW头文件和库文件,以下是一步步的解决步骤和注意事项:

先确认GLFW的正确安装方式

首先推荐你通过Ubuntu的包管理器安装GLFW开发包,这样系统会自动把文件放到标准路径,比手动折腾下载的文件省心多了。打开终端执行:

sudo apt install libglfw3-dev libgl1-mesa-dev

这会同时安装GLFW和OpenGL的依赖库,确保环境完整。

CodeBlocks项目的具体配置步骤

  1. 打开你的CodeBlocks项目,右键点击项目名称,选择Build options
  2. 切换到Search directories标签页:
    • 选择Compiler子标签,点击Add按钮,输入路径/usr/include并确认。因为你的GLFW头文件在/usr/include/GLFW下,编译器会自动遍历子目录,所以只需要添加父目录/usr/include即可,不用直接指定GLFW子目录
    • 选择Linker子标签,点击Add按钮,输入路径/usr/lib/x86_64-linux-gnu(如果是32位系统,路径是/usr/lib/i386-linux-gnu),这是Ubuntu下64位系统库文件的默认存放路径
  3. 切换到Linker settings标签页,在Other linker options下方的框里,添加链接库名称glfw(注意不要加lib前缀或.so后缀,CodeBlocks会自动处理)
  4. 点击OK保存配置,现在编译测试代码应该就能正常找到了

如果非要用手动下载的GLFW文件

如果你坚持要用自己下载的GLFW文件夹,那需要先完成手动编译安装(否则只有头文件没有编译好的库文件,链接会失败):

  1. 解压你下载的GLFW压缩包,进入解压后的目录,创建build目录并进入:
mkdir build && cd build
  1. 编译安装:
cmake ..
make
sudo make install

执行完这几步,GLFW会被安装到系统标准路径,之后就可以按照上面的系统安装配置方法来设置了。如果不想全局安装,那需要在CodeBlocks里指定你下载的GLFW的include目录(Compiler搜索路径)和build/src目录(Linker搜索路径),并且在Linker settings里添加glfw3作为链接库。

测试代码验证

最后可以用一段简单的测试代码验证配置是否成功:

#include <GLFW/glfw3.h>

int main() {
    if (!glfwInit()) {
        return -1;
    }
    glfwTerminate();
    return 0;
}

编译运行如果没有报错,就说明配置正确了。

内容的提问来源于stack exchange,提问作者Andrei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 16:44:10