我想尝试使用Perl,但需要与我编写的另一个应用程序进行通信.我有一个用C++编写的接口库,它包含用于在我的应用程序中设置/获取参数的套接字通信和接口协议.
我想将Perl与Apache一起使用来提供用于配置我的应用程序的网页.我需要知道如何让Perl与我的接口库通信.
哦,主啊,如果你是Perl的新手.你不想看XS(我不是Perl的新手,我不想看XS).有关从Perl调用C和C++的更为温和的介绍,请参阅Inline :: C或Inline :: CPP.只有当你想要开始传递或返回复杂的数据结构时(甚至可能不是那时),才需要深入钻进XS接口.
use Inline C => Config => LIBS => '-L/<yourlibpath> -l<yourlib>';
$x = my_library_function_that_returns_an_int_or_double($integer_arg,$string_arg);
Run Code Online (Sandbox Code Playgroud)