Удалите опцию компилятора по умолчанию при сборке с помощью setup.py - PullRequest
0 голосов
/ 07 июня 2018

Я выставляю свой код C ++ на Python, используя pybind11.Допустим, я в точности выполняю пример , предоставленный разработчиками pybind.В конце концов, я строю, используя

python setup.py build

Компилятор вызывается с

clang ... -DNDEBUG ... -O3 ... -I... -std=c++14

Мой вопрос прост:

Как я могу,хотя бы временно, включить утверждения в моем коде?Т.е. как я могу сказать setuptools пропустить опцию компилятора -DNDEBUG?

1 Ответ

0 голосов
/ 07 июня 2018

Попробуйте

setup(...
    ext_modules=[Extension(...
        undef_macros=['NDEBUG']
    ...)]
...)

См. https://docs.python.org/3/distutils/apiref.html#distutils.core.Extension

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...