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

Ubuntu安装g-truc的gl-samples执行sudo make x11-dist-install报错

解决gl-samples中GLFW安装的no rule to make target错误

你遇到的问题大概率是因为GLFW 3.1.1的Makefile里根本没有x11-dist-install这个构建目标——可能是文档里的说明有点过时,或者这个目标是更早版本GLFW才有的。别慌,试试下面这套标准的CMake构建流程来安装这个依赖:

  • 先切换到GLFW的源码目录:

    cd gl-samples/external/glfw-3.1.1
    
  • 创建一个单独的构建目录(推荐这么做,避免把编译产物和源码混在一起):

    mkdir build && cd build
    
  • 用CMake生成适配X11环境的Makefile,同时关闭我们不需要的示例、测试和文档来加快编译:

    cmake .. -DGLFW_BUILD_X11=ON -DGLFW_BUILD_EXAMPLES=OFF -DGLFW_BUILD_TESTS=OFF -DGLFW_BUILD_DOCS=OFF
    
  • 编译GLFW,用-j$(nproc)可以调用所有CPU核心提速:

    make -j$(nproc)
    
  • 最后把GLFW安装到系统目录:

    sudo make install
    

等安装完成后,回到gl-samples的根目录,重新运行CMake生成项目的Makefile,接着编译就能启动示例了。

如果你不想全局安装GLFW,也可以在配置gl-samples的CMake时直接指定本地GLFW的路径,比如:

cmake .. -DGLFW_INCLUDE_DIR=../external/glfw-3.1.1/include -DGLFW_LIBRARY=../external/glfw-3.1.1/build/src/libglfw3.a

这样就不用给系统装额外库了,适合只想在这个项目里用的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:30:45