我正在尝试构建一个编译某些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 ++标准库的头文件作为构建过程的依赖项?我查看了软件包列表,但是我没有看到安装这些软件包的软件包。