【发布时间】:2014-03-31 19:24:48
【问题描述】:
我打算在 FPC 中编写一个可以从其他编译器链接到的库。动态链接(.so、.dll)没有问题,但是,来自(至少)gcc 和/或 clang 的静态链接的要求已经出现。
不知何故,最后,我需要一个包含所有 FPC 内部功能的对象存档,对吗?链接到 libc(cmem、cthreads 等)而不是 FPC 实现似乎是一个要求,但还有什么是最有效和跨平台的方法来实现这一点?
使用的 FPC 是 2.7(trunk)。
提前致谢。
编辑:已经取得了一些进展here(德语,也可以在我的评论中查看链接的仓库),但它让我觉得它既不优雅也不简单。还有 Marco 提出的关于初始化/完成的问题......
【问题讨论】:
标签: linker static-libraries freepascal fpc