【发布时间】:2022-08-16 01:15:16
【问题描述】:
我制作了一个控制台 C 程序,它读取 .obj 3d 模型并将其展开为多页 PDF。起初我使用了一个运行良好的小型 PDF 库 (https://github.com/AndreRenaud/PDFGen),并且我能够在 Windows 11 上编译我的代码,但是我需要旋转文本并且 PDFGen 无法实现,所以我更改为 Cairo图书馆 (https://github.com/freedesktop/cairo)。使用 Cairo,我的代码完全符合我的要求,但我没有找到如何在 Windows 上编译它。
我正在使用 Geany 编辑/编译我的 C 代码,我的构建命令是:
gcc -Wall -o \"%e\" \"%f\" -lcairo -lm
我尝试在 Windows 上的 Geany 上做同样的事情,但没有成功。 我找到了一个带有 Windows 独立 cairo DLL 的存储库,但没有设法使用它。 我正在寻找另一个可以在 Linux 和 Windows 上使用的 PDF 库,但目前没有找到。
我的代码在这里 (https://github.com/gilboonet/Deplieur-C/blob/main/deplieur.c)
这是我在这里的第一篇文章,我是一名长期的 C 程序员,但不是 IT 专业人士,我不是 Windows 用户,我只想在上面编译我的代码,因为很多人会使用我的程序Windows 用户。谢谢你。
-
@KJ 感谢您提供这两个解决方案,mupdf api 本来可以很好地替代 Cairo,但我暂时没有设法使用它。对于该项目的早期 Web 版本,我使用 node.js 代码从文本文件创建 PDF,因此我可以管理它。我将尝试使用 C Sharp 来制作它,因为我正在使用 .cs 来创建 PDF 并且是跨平台的。
标签: c windows compilation cairo