我有一个用 C++ 编写的 DLL,它使用 Boost.Python 来运行 Python 代码。Python 代码应该能够与实际应用程序(在 DLL 中)进行交互。是否可以将两者都放在一个库中,还是需要将两者分开?
因此,DLL X 调用 Python 代码,Python 代码导入同样位于 DLL X 中的模块 Y。
这是否可以使用 Python C API 或(最好)Boost.Python?像load_python_module("test", my_dll_handle)
...
我看到 DLL 导出 PyInit_test,但我不知道调用它是否是个好主意,我什至不知道它期望什么参数。