gpt4 book ai didi

用于 pdflib 的 Haskell FFI

转载 作者:行者123 更新时间:2023-12-02 19:05:16 24 4
gpt4 key购买 nike

我正在尝试在 64 位 Linux 上使用 c2hs 为 pdflib 库 ( pdflib.com ) 编写 ffi。您可以从他们的网站免费下载 pdflib(全功能评估。)

我尝试编译并运行他们的 hello.c 演示程序,它工作正常。

据我所知,我只需要 2 个文件即可使其工作:pdflib.h 和 libpdf.a

所以我将它们都放入hello文件夹中,编写了一个chs文件,它编译并生成了hs文件。但是当我尝试编译我的 Hello.hs 程序时, cabal 提示

Cabal:缺少对外部库的依赖:* 缺少 C 库:pdflib

我尝试通过 --extra-include-dirs 和 --extra-lib-dirs 为其指定文件夹名称,但没有帮助。

如何使用 pdflib.h 和 libpdf.a 文件编译 haskell 程序?

最佳答案

从评论迁移到答案:

首先:我假设你有像你的 cabal 文件中那样的“额外库:pdf”?您需要确保名称精确匹配(即与库文件相同但没有“lib”前缀)。其次,我对 .a 文件的结果好坏参半,可能是因为我自己的无知,但对 .so 文件总是成功。 – sclv 19 小时前

关于用于 pdflib 的 Haskell FFI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5570460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com