当前位置: 首页 > 面试题库 >

从C ++程序调用python进行分发

丌官晨
2023-03-14
问题内容

我想从我的C ++程序中调用python脚本文件。

我不确定要分发给的人是否会安装python。

基本上,我正在寻找一个可以使用的具有Apache类似发行许可证的.lib文件。


问题答案:

Boost有一个python接口库可以为您提供帮助。

Boost.Python



 类似资料:
  • 问题内容: 从python模块中,我正在调用 Hello World 可执行文件,该文件仅打印到stdout。我对将输出重定向到python并遇到这个答案很感兴趣,这几乎将我带到了解决方案中。 此答案的关键部分是以下代码段: 我也想恢复重定向之前的标准输出。 问题 上面的函数到底发生了什么? 是什么和做什么? 什么啊 8号线在做什么?() 如何将标准输出存储在对象中? 调用 Hello World

  • 问题内容: 我目前正在努力从python脚本调用非python程序。 我有一个〜1000个文件,当通过此C ++程序传递时,将生成〜1000个输出。每个输出文件必须具有唯一的名称。 我希望运行的命令具有以下形式: 到目前为止,我已经尝试过: 因此,我有一个必要文件的数组。我的问题-如何遍历数组并为每个条目将其作为参数传递给上述命令(program_name),并为每个文件指定唯一的输出ID? 问题

  • 问题内容: 构建与C或C ++库的Python绑定的最快方法是什么? (如果这很重要,我正在使用Windows。) 问题答案: Boost Python库是用于连接Python和C 的框架。它使您可以快速而无缝地将C 类的函数和对象暴露给Python,反之亦然,而无需使用特殊工具-仅使用C 编译器即可。它被设计为以非介入方式包装C 接口,因此您不必为了包装而完全更改C ++代码,从而使Boost.

  • 问题内容: 我猜想有没有一种方法可以使用C#从IronPython调用Python代码?如果是这样,怎么办? 问题答案: 该过程非常简单,尤其是在C#/。NET 4应用程序中,该应用程序通过使用该类型改进了对动态语言的支持。但这最终取决于您打算如何在应用程序中使用(Iron)Python代码。您始终可以作为一个单独的进程运行,并传入您的源文件,以便可以执行它们。但是您可能想将它们 托管 在C#应用

  • 问题内容: 我有一个用c#创建的dll,在调用时会执行一些数据库操作。我必须将一些参数从Java应用程序传递到dll中的方法。关于如何执行此操作的任何想法。 要么 通过Java应用程序在c#中调用方法的更好的主意吗? 谢谢 编辑:我的Java应用程序是AVAYA平台的标准Dialogue Designer应用程序,并且我已经开发了一个仅在.net SDK上工作的C#应用​​程序。所以我需要将数据从

  • 我在visual studio中创建了一个dll(我没有使用任何win\u API函数)。我想从我生成的android.apk文件中调用这个dlll,但在运行这个文件时,我遇到了这个错误。 "java.lang.无法从加载器加载Testdll1dalvik.system.PathClassLoader[DexPathList[[zip file"/data/app/], nativeLibrary