目前我正在为我的编程语言实现一个编译器。因此,我的编译器将源文件编译为.o
目标文件,并且由于我希望我的编程语言能够访问 C 函数,例如printf
,我需要将.o
文件链接到libc
.
需要明确的是,在命令行中使用g++
或ld
作为链接器可以完美运行,但我想lld
使用 C++ 调用 LLVM 链接器()。但是,在搜索了lld
's 的文档后,我没有找到任何关于它的 C++ API 的信息。
对于任何有使用 LLVM 制作编译器的经验的人,是否有 C++ API 用于lld
?如果是,那么我该如何使用 API 或它的文档在哪里?
我不想用system()
打电话之类的东西lld