c++ - 你如何告诉 pyximport 使用 cython --cplus 选项?

标签 c++ python cython

pyximport 非常方便,但我不知道如何使用它来使用 Cython 的 C++ 语言选项。从命令行运行 cython --cplus foo.pyx。你如何用 pyximport 实现等效?谢谢!

最佳答案

让 Cython 创建 C++ 文件的一种方法是使用 pyxbld 文件。例如,创建包含以下内容的 foo.pyxbld:

def make_ext(modname, pyxfilename):
    from distutils.extension import Extension
    return Extension(name=modname,
                     sources=[pyxfilename],
                     language='c++')

关于c++ - 你如何告诉 pyximport 使用 cython --cplus 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21938065/

相关文章:

c++ - 在 Intel CPU 上选择 32 位和 64 位内部 CRC

c++ - 向上转换函数指针安全吗?

python - 嵌套for循环构造数据的pythonic方式?

python - 在 appengine 中使用拉丁字符

c++ - 在Cython中编译C和C++源代码

c++ - CMake 链接 Windows SDK

c++ - 为轴添加 slider 时未定义对 main 的引用

python - Sklearn OneClassSVM 与 RandomizedSearchCV : "ValueError: ' f' is not in list"

python - Cython 解析数字字符串行

eclipse - 我可以配置 pydev 来自动编译 cython 文件吗?