компиляция — компиляция пакетов C ++ со стандартной библиотекой с использованием Conda

Я пытаюсь построить Конда пакет, который компилирует некоторый код C ++ и устанавливает его. Когда я компилирую код в моей базовой системе (т.е. не использую 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …