从其他语言(如Java,PHP,Perl,Python等)调用C/C++代码的最佳方法是什么?

Jar*_*red 5 c c++ java perl

从其他语言(如Java,Python,Perl,PHP等)调用C/C++的最佳方法是什么?

Bra*_*ert 9

来自Perl

Inline :: C
Inline :: CPP
Inline :: Java
Inline :: Python
Inline :: Lua

摘自Inline :: C-Cookbook:

use Inline C => <<'END_C';

  void greet() {
    printf("Hello, world\n");
  }
END_C

greet;
Run Code Online (Sandbox Code Playgroud)


Jar*_*red 3

使用 Swig,它允许您为调用任何 C/C++ 函数的多种语言生成代码。 http://www.swig.org/