linux下perl inline C调用动态链接库失败



QUOTE:
原帖由 flywind008 于 2008-1-31 12:01 发表
借人气问一下各位高手
用c++写好的dll文件 是否可以在perl脚本中调用呢?

windows?


QUOTE:
原帖由 flywind008 于 2008-1-31 12:01 发表
借人气问一下各位高手
用c++写好的dll文件 是否可以在perl脚本中调用呢?

传说 http://search.cpan.org/~cosimo/Win32-API-0.47/API.pm 这个好像可以,但是没有具体试验过.
恩 是的  版主是否试过呢?
是否可以调用? 如何调用? 谢谢赐教!
windows 下的 dll,必须用 WINAPI 声明之后,Perl 就可以直接调用,我经常这么做。
如果没有用 WINAPI 声明的话,就需要用 C 语言写一个包裹函数,然后再在 Perl 里调用。我也这么干过。
谢谢提供思路
研究一下先!
呵呵  小弟新手
可否请版主给个例子? 或者有什么文档供学习一下
最近要用到这个  需要对程序的dll进行测试 目前正在找测试方法
我以前发过的。
就是用 Win32::API 模块。
喏,就是这里了:
http://bbs.chinaunix.net/redirec ... 561&ptid=476152
里面的 >; 应该统统都改成 >
这是论坛升级时留下的问题。
ok!谢谢!
看看先  有问题再请教!
我的调用动态链接库那个问题解决了一部分,没有完全解决:当前已经将其中一个动态链接库加载了,好像inline C不支持隐式调用。so我显式调用的库才能找到那个函数,但是现在因为被我显式调用的苦还调用了另一库的函数,所以又提示了新的函数找不到了。现在的问题就是当动态链接库内部存在相互调用时时,显式调用c的函数如何使得动态链接库都能被加载而避免出现新的undefined symbol:×××