python - 在使用 SWIG 用 python 包装 C++ 代码时,传递优化和并行化代码的额外编译器标志是否安全?
问题描述
我正在使用 disutils 生成 python 模块。这些是我传递的附加标志:
tradelogic_module = Extension(...
extra_compile_args = ["/Ot", "/O2", "/Qpar"],
)
这里,
/O2
并/Ot
优化代码以提高速度并/Qpar
生成并行代码(如果可能的话)
distutils 文档说 distutils 更喜欢用相同的标志编译所有东西,并传递在构建 python 时使用的标志。
使用这样编译的模块时是否可能出错?
编辑:顺便说一句,我正在使用 Windows。但是同样的问题也适用于 linux(当然有不同的标志)。
解决方案
推荐阅读
- c# - Pdm 加载项疑难解答:在注册表中找不到类 ID
- python - yearsBase 不被认可?机器学习和 Python 与 Azure Notebooks 气候变化问题简介
- reactjs - 创建自定义分页,但下一个和上一个按钮不起作用
- react-router - 尝试导入错误:“useRouterMatch”未从“react-router-dom”导出
- c++ - C++:覆盖基于循环的逻辑
- kotlin - 如何分解对象并将其简洁地添加到列表中?
- powerbi - 功率双年同比比较和折线图
- compression - 基于 DCT 的压缩传感
- python - 打印xml节点python xtree
- typescript - 打字稿循环类型交集