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

Linux执行cmake时遇x86_64-conda-linux-gnu-cc无法调用cc1错误

解决conda环境下cmake编译报错:x86_64-conda-linux-gnu-cc找不到cc1

出现这个错误的核心原因是conda环境中的GCC工具链不完整,或者环境变量配置异常,导致前端编译器找不到后端的cc1编译组件。以下是具体解决步骤:

  • 检查并补全conda环境的GCC依赖包

    1. 激活你的conda环境:
      conda activate libra
      
    2. 查看环境中已安装的GCC相关包:
      conda list | grep gcc
      
    3. 如果输出中缺少gcc_linux-64、libgcc-ng这类核心包,执行安装命令补全:
      conda install gcc_linux-64 libgcc-ng
      
  • 验证cc1的存在并修复环境变量

    1. 在激活的环境中查找cc1的位置:
      find /home1/lzzard/Conda/Miniconda3/envs/libra -name cc1
      
    2. 如果找到cc1文件(通常位于libexec/gcc/x86_64-conda-linux-gnu/<版本号>/目录下),尝试重新激活环境以确保变量配置正确:
      conda deactivate && conda activate libra
      
  • 强制修复损坏的conda环境组件
    如果上述方法无效,可能是环境中的GCC包已损坏,执行强制重装命令:

    conda install --force-reinstall -n libra gcc_linux-64 gxx_linux-64 libgcc-ng
    
  • 指定编译器重新运行cmake
    确保激活conda环境后,手动指定编译器路径执行cmake:

    cmake .. -DCMAKE_C_COMPILER=/home1/lzzard/Conda/Miniconda3/envs/libra/bin/x86_64-conda-linux-gnu-cc -DCMAKE_CXX_COMPILER=/home1/lzzard/Conda/Miniconda3/envs/libra/bin/x86_64-conda-linux-gnu-g++
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 03:42:37