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

Ubuntu下Miniconda3编译Nest Simulator遇CMake错误求助

解决Nest Simulator源码安装的CMake报错问题

1. 补全系统基础构建工具

报错核心是CMake找不到make构建工具,同时缺失C/C++编译器。直接在Ubuntu终端安装系统级基础构建包即可:

sudo apt update && sudo apt install build-essential

这个包会自动安装make、gcc(C编译器)、g++(C++编译器),一次性解决CMAKE_MAKE_PROGRAM和编译器未设置的问题。

2. 可选:用conda环境内的编译器(不想依赖系统工具时)

如果不想碰系统级工具,也可以在你的Miniconda环境里安装conda提供的编译器链:

  • 先激活目标conda环境:
    conda activate 你的环境名称
    
  • 安装编译器和make工具:
    conda install -c conda-forge gcc_linux-64 gxx_linux-64 make
    

3. 重新执行CMake配置(建议用单独构建目录)

不要直接在源码目录运行CMake,单独创建build目录能避免污染源码,也方便清理缓存:

mkdir -p ~/nest-build && cd ~/nest-build

然后执行CMake命令,此时无需手动指定编译器(不管是系统还是conda安装的,CMake都会自动识别):

cmake -DCMAKE_INSTALL_PREFIX:PATH=$CONDA_PREFIX /home/atiye/Downloads/nest-simulator-3.5

4. 完成编译安装

如果CMake配置成功,就可以执行编译和安装:

make -j$(nproc)  # 用全部CPU核心加速编译
make install

注意事项

  • 若之前执行过错误的CMake命令,务必删除旧的build目录后再重新配置,避免缓存残留导致异常。
  • 你之前手动填写的C-compiler是占位符,不能直接使用,CMake需要实际的编译器路径(如gcc、g++),但安装完工具后无需手动指定,CMake会自动查找。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 04:35:29