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

FreeType编译报错:提示C编译器不可用,无法创建对应目录求助

解决FreeType构建时C编译器不可用的问题

从你给出的构建日志来看,FreeType的自动检测系统发现C编译器不可用,导致configure流程失败,这通常是系统缺少基础编译工具,或者配置参数格式有误导致的。下面是一步步的解决办法:

  • 先安装基础编译工具链
    Linux系统默认可能没预装gcc这类编译工具,先补上:
    如果你用的是Debian/Ubuntu系:

    sudo apt update && sudo apt install build-essential
    

    要是RHEL/CentOS系:

    sudo yum groupinstall "Development Tools"
    

    另外,如果你是在64位系统上编译32位版本的FreeType,还得装32位编译支持库:

    sudo apt install gcc-multilib  # Debian/Ubuntu
    # RHEL/CentOS对应命令:
    sudo yum install glibc-devel.i686 libgcc.i686
    
  • 清理旧配置文件
    按照提示,先删除之前生成的config.mk,避免旧配置干扰新的检测流程:

    rm /home/vr/vv/freetype-2.4.12/builds/unix/config.mk
    
  • 修正配置参数并重新运行configure
    你之前的configure命令里参数格式有问题(CFLAGS=-m32CXXFLAGS=-m32LDFLAGS=-m32没有用空格分隔各个参数),而且可以手动指定gcc作为编译器,确保检测通过:

    cd /home/vr/vv/freetype-2.4.12/builds/unix
    CC=gcc ./configure --build=i686-pc-linux-gnu CFLAGS="-m32" CXXFLAGS="-m32" LDFLAGS="-m32"
    
  • 重新编译构建
    配置成功后,直接执行make开始编译:

    make
    

    如果需要把FreeType安装到系统默认目录,再运行:

    sudo make install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:14:11