【问题标题】:How do I call a C++ program in a Perl script?如何在 Perl 脚本中调用 C++ 程序?
【发布时间】:2012-07-23 14:27:09
【问题描述】:

我正在编写一个需要与 C++ 程序(已经编写好的)共享的 perl 脚本。而且我很不擅长编写 C++ 程序。

谁能建议我如何将 C++ 程序合并到 perl 脚本中?并将 perl 脚本的输入提供给 C++ 程序?

【问题讨论】:

  • 如果 C++ 程序已经写好了,那你不擅长写 C++ 又有什么关系呢?您只需要您的 Perl 技能即可。
  • 这是一个开放脚本.. 是的,我想知道如何将 C++ 合并到 perl 中?

标签: c++ perl


【解决方案1】:

您可以使用 perl 执行外部脚本

  1. Backticks operator
  2. system function
  3. exec function
  4. Pipe

【讨论】:

    【解决方案2】:

    看看Inline::CPP - 用 C++ 编写 Perl 子例程和类。

    【讨论】:

      【解决方案3】:

      SWIG,您可以通过它提供您想与 Perl 共享的 C++ 程序中的类。您可以在某个目标文件中配置要共享的类。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-04
        • 2015-07-30
        • 2021-04-06
        • 2013-06-25
        • 2016-09-05
        • 1970-01-01
        • 2019-07-30
        相关资源
        最近更新 更多