使用Conda使用标准库编译C ++包

时间:2017-04-03 16:34:41

标签: c++ compilation conda

我正在尝试构建一个编译某些C ++代码并安装它的conda包。当我在我的基本系统上编译代码时(即不使用conda build)它工作正常,当我使用conda build .编译它时,我在几个不同的地方得到以下错误

gexiv2/gexiv2-metadata-gps.cpp:29:20: error: no member named 'overflow_error' in namespace 'std'
    throw std::overflow_error("Invalid fraction");
          ~~~~~^

在我的构建环境中达到顶峰,我发现构建环境缺少stdexcept标题,否则/usr/include/c++/4.2.1/stdexcept(至少在MacOS Sierra上)会出现这种标题。

有没有办法让conda安装C ++标准库的头文件作为构建过程的依赖项?我查看了软件包列表,但是我没有看到安装这些软件包的软件包。

0 个答案:

没有答案