【发布时间】:2013-09-03 22:00:56
【问题描述】:
我有一个 Python GUI 应用程序,它需要合并一个有点复杂的 C++ dll。我研究了 boost.python,但遇到了困难,因为该程序包含 5 个单独的 C++ 文件,而且我之前没有 C++ 编码经验。我能够获得一个与 Python 一起工作的测试“Hello World”C++ dll,但与我需要的 dll 相比,C++ 代码很简单。
我已经让 dll 与 Visual Basic 项目一起工作,但我正在为 Python 中的同一应用程序寻找最佳解决方案。
最好尝试用 Python 完全重写 C++ 代码,还是尝试正确编码 boost.python 包装器?如果在 python 中重写代码所需的时间与编写包装器代码所需的时间相当,是否更愿意完全重写代码?
将 dll 代码从编译语言转换为解释语言是否会显示出比正面更多的负面影响?
提前谢谢你,
加勒特
【问题讨论】:
标签: c++ python boost dll boost-python