使用yii框架中单独的.cpp文件中的函数

时间:2014-06-04 04:34:42

标签: php c++ rpc

我的客户给了我一个在yii项目中使用的c ++库。 C ++库在src文件夹中有main.cpp,它有一定的功能。我想在我的yii框架中使用该函数。 谁能告诉我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这是可能的;您需要一个RPC(Remote Procedure Call)框架来调用跨平台过程/函数

有PHP - >由Apache Foundation开发的名为thrift的C ++框架最初由Facebook编写,用于执行此类调用。

Thrift is a software framework for scalable cross-language services development. 
It combines a software stack with a code generation engine to build services 
that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, 
Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml and Delphi and 
other languages.

RPC是一种相当高级的编程范例,您需要能够很好地理解这两种语言。它需要一些配置和设置

或者,您可以使用C ++库的编译版本,并仅通过系统shell调用使用公开的API。在这种情况下,调试更容易,但这可能会也可能不会,这取决于您的库的结构方式以及是否存在稳定的公开API等