在Python应用程序中包含C库

2024-09-26 22:42:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我环顾了四周(包括StackOverflow),但找不到与我的案例类似的东西,所以我就在这里问一下。我正在用Python构建一个应用程序(它目前是一个源代码,我计划将其转换为Windows可执行文件),并且正在使用这个库:https://github.com/xiph/rnnoise。它不是Python包,而是主要用C编写的第三方库

由于我必须将其安装到我的计算机中才能在代码中使用库,我想问是否有一种方法可以将此库与可执行文件一起包含,以便任何人都可以下载并使用它,而无需设置库?这一点很重要,因为我只能在Linux机器上设置库,可执行文件需要与库平台独立工作

更新:多亏了Vimalan E和Marat,我有了更多关于我需要做什么的线索。在运行makeinstall后,我设法找到了所需库的.so文件。剩下的问题是,我不知道如何将它与将由Python源代码生成的可执行文件链接。现在,我想将库作为二进制文件包含在我的应用程序中(虽然我不确定如何实现这一点,也许把.so放在.exe附近就可以了)

多谢各位


Tags: 文件httpsgithubcom应用程序可执行文件so源代码

热门问题