我编写了一个 boost-python 扩展,目前正在通过 distutils 构建。
不幸的是,我一直无法在 distutils 中找到一种方法来构建没有调试符号的扩展,或者在安装时从扩展中删除符号。
注意:我没有通过 --debug 或 -g 来构建 distutils 的命令(例如,python setup.py build),我的编译器是 Linux 上的 gcc。
示例 setup.py:
from distutils.core import setup
from distutils.extension import Extension
setup(name="myPy",
ext_modules = [
Extension("MyPyExt", ["MyPyExt.cpp"],
libraries = ["boost_python"])
])