`conda build gcc-5`在Mac OS Mojave上失败

时间:2019-10-07 21:13:05

标签: gcc conda conda-build

使用conda,我似乎无法在MacOS Mojave上构建gcc-5(或任何gcc-X版本)配方:

系统先决条件

  • 安装Xcode
  • 命令行工具
  • 安装头文件包(/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg)
  • 运行Xcode,以完成安装。

Conda先决条件

  • 安装Conda,conda-build
  • 获取conda-recipes:
git clone git@github.com:conda/conda-recipes.git

执行Sysroot任务(as instructed by Anaconda compiler builds

坚果壳中的意思是:

  • 下载MacOSX10.9 SDK并将其解压缩到/opt/MacOSX10.9.sdk
  • 构建〜/ .conda / conda_build_config.yaml
 macos_min_version:
   - 10.9
 macos_machine:
   - x86_64-apple-darwin13.4.0
 MACOSX_DEPLOYMENT_TARGET:
   - 10.9
 CONDA_BUILD_SYSROOT:            # [osx]
   - /opt/MacOSX10.9.sdk         # [osx]
  • 指示conda使用上述配置文件(〜/ .condarc):
conda_build:
  config_file: ~/.conda/conda_build_config.yaml

尝试构建gcc-5:

cd conda-recipes
conda build gcc-5 -c conda-forge

以上构建失败。指向Xcode中的原子头。我的假设是Xcode 10.2.x是太新了,无法构建这样的旧gcc编译器吗?我也尝试过构建自己的conda gcc-9配方,但是由于缺少图像而失败(找不到/加载了dylib)。因此,我想我真正的问题是,人们会使用conda build来构建gcc-X吗?我可以自己手动构建GCC 9.2.0。但是我想知道如何使用conda构建 正确地做到这一点。

Stackoverflow员工注意事项:我认为应该在SuperUser上询问此问题,但是没有标签“ conda”。每个人似乎都在这里发布conda问题...

1 个答案:

答案 0 :(得分:0)

建议不要使用尾音,请参见README.mdconda-forge是替代项。

在conda-forge上,签出clangdev-feedstock