用python编写C++脚本
Scripting C++ with python
我有一个C++程序,我想在上面实现脚本。所需的场景是,我有C++代码的可执行文件,然后它在特定时间调用python脚本,这样它就可以通过嵌入式解释器知道该做什么,然后脚本使用C++程序中的某种形式的API。这就是我遇到问题的地方。要向python公开c++代码,您需要编译一个所需包装器的DLL,并将其作为python内部的模块加载,这打破了我对python访问可执行文件函数的意图。
有什么方法可以解决这个问题,而不必在共享库上放那么多c++?
您想要做的是将Python代码嵌入到应用程序中。python.org上有一篇关于如何使用原始CPython实现这一点的文章,但在C++方面并没有那么详尽。更好的选择可能是使用Boost.Python
或SWIG。
相关文章:
- 如何通过cpp程序运行shell脚本
- 在程序中编写脚本来编写和编译代码
- 如何在c++中使用system()来运行包含空格的python脚本
- 在cygwin中运行c++脚本时发生错误
- 如何将真正的字符串从python c-api转换为python脚本
- 用于将C++代码转换为 Web 程序集的脚本未终止
- 如何使用C++初始化向量;脚本化值不是数组、指针或矢量错误
- 在原子中使用犰狳与脚本
- 我适合在我的构建系统中使用 shell 脚本而不是AX_CHECK_COMPILE_FLAG吗?
- CANoe - 无法在 CAPL 脚本中打开.dll
- 在从Qt调用的Python脚本中导入OpenCV崩溃
- 将数组/向量发送到 c++ 脚本的 cython 示例
- 脚本的多重定义::LState
- 从C++应用获取PowerShell脚本输出
- 用户控制从 c++ 到 java 脚本的 Webassembly 访问调用
- 使用 Main() 返回值作为 python 脚本的参数
- 如何从测试脚本中运行WAF编译C++程序?
- bash脚本在使用popen()时不返回代码以调用C ++程序
- 如何注册枚举类型到QJSEngine,以便在脚本环境中使用?
- FindPOCO CMAKE 脚本无法找到 MYSQL::client