簡體   English   中英

使用 setup.py 構建時刪除默認編譯器選項

[英]Remove a default compiler option when building with setup.py

我正在使用 pybind11 將我的 C++ 代碼暴露給 Python。 假設我正在做 pybind 開發人員提供的示例 最后,我正在使用

python setup.py build

編譯器被調用

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

我的問題很簡單:

我怎樣才能至少暫時打開代碼中的斷言? 即如何告訴 setuptools 省略-DNDEBUG編譯器選項?

嘗試

setup(…
    ext_modules=[Extension(…
        undef_macros=['DEBUG']
    …)]
…)

請參閱https://docs.python.org/3/distutils/apiref.html#distutils.core.Extension

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM