如何在一个项目中组合多种语言?

时间:2011-10-16 04:34:00

标签: localization

例如,是否可以在Java或Ruby等其他语言中使用C ++库的功能?可以使用分离的语言编写单个应用程序吗?怎么样?

2 个答案:

答案 0 :(得分:2)

是的,很有可能创建一个使用多种语言的程序。 Here是一篇使用Ruby的C ++的帖子。至于Java,你需要查看Java Native Interface

可以使用内联代码(例如,C / C ++程序中的汇编语言或LabVIEW块内的MATLAB代码)使用不同语言对程序进行编码。或者,通过调用外部库代码(例如,C#与C / C ++库的互操作性)。

希望这有用!

答案 1 :(得分:2)

是的,可以用另一种语言嵌入C / C ++代码。例如,请查看SWIG

  SWIG是一个软件开发工具,它将用C和C ++编写的程序与各种高级编程语言连接起来。 SWIG与不同类型的目标语言一起使用,包括常见的脚本语言,如Perl,PHP,Python,Tcl和Ruby。