我有一个 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 代码从编译语言转换为解释语言会显示出比正面更多的负面影响吗?
先感谢您,
加勒特