在 Solaris 上使用 Perl,如何导入 C (.so) 库?

发布于 2024-09-10 04:09:58 字数 190 浏览 6 评论 0原文

Solaris操作系统中有导入C库(.so)文件的函数吗?

在 Windows 中我可以使用 Win32::API,Solaris 怎么样?

谢谢。

Is there any function to import a C library (.so) file in the Solaris operating system?

In Windows I can use Win32::API, how about Solaris?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

人│生佛魔见 2024-09-17 04:09:58

XSLoader 看起来界面很简单。

DynaLoader 看起来是更复杂的界面。

但是你的模块必须经过定制才能导入到 Perl 中; SWIG 工具包可能是在本机 C 和本机 Perl 之间编组数据的最佳工具。

XSLoader looks to be the simple interface.

DynaLoader looks to be the more complex interface.

But your modules have to be tailored to be imported into Perl; the SWIG toolkit may be the best tool to marshal data between native C and native Perl.

不知所踪 2024-09-17 04:09:58

如果导入意味着仅链接它,则可以使用 -l 后跟 cc/gcc/ 上的库的基本名称链接时的命令行。例如,要链接到 libfoo.so,请使用 -lfoo

如果导入是指在运行时动态加载,请查找 dlopen 和 dysym 函数。

If by import you mean just link against it, you can use -l followed by the base name of the library on the cc/gcc/ command line when linking. For example, to link to libfoo.so, use -lfoo.

If by import you mean dynamically load at runtime, lookup the dlopen and dysym functions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文