Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否有任何C++;lld的API?_C++_Compiler Construction_Llvm_Llvm C++ Api_Lld - Fatal编程技术网

C++ 是否有任何C++;lld的API?

C++ 是否有任何C++;lld的API?,c++,compiler-construction,llvm,llvm-c++-api,lld,C++,Compiler Construction,Llvm,Llvm C++ Api,Lld,目前我正在为我的编程语言实现一个编译器。因此,我的编译器将源文件编译为.o目标文件,由于我希望我的编程语言能够访问C函数,如printf,因此我需要将.o文件链接到libc P>要清楚,在链接中使用 G++< /COD>或 LD >链接器工作得很好,但我想用C++调用LLVM链接器( LLD)。但是,在通过 LLD文档搜索之后,我没有发现任何关于它的C++ API。 对于使用LLVM编译的人来说,有没有一个C++ API用于 LLD?如果是,那么如何使用API或其文档在哪里 我不想使用像sy

目前我正在为我的编程语言实现一个编译器。因此,我的编译器将源文件编译为
.o
目标文件,由于我希望我的编程语言能够访问C函数,如
printf
,因此我需要将
.o
文件链接到
libc

<> P>要清楚,在链接中使用<代码> G++< /COD>或 LD >链接器工作得很好,但我想用C++调用LLVM链接器(<代码> LLD)。但是,在通过<代码> LLD文档搜索之后,我没有发现任何关于它的C++ API。 <>对于使用LLVM编译的人来说,有没有一个C++ API用于<代码> LLD?如果是,那么如何使用API或其文档在哪里


我不想使用像
system()
这样的东西来调用
lld

反勾号用于格式化代码,而不是强调。像“C++”这样的名字不应该被格式化为代码。“我不想使用SoC()之类的东西来调用LLD,为什么不呢?“编译器将源文件编译成.o对象”真的吗?你创建了二进制代码?适用于哪种CPU型号/系列?最后,LD(LLD)是一个程序,一个工具,它说必须有一个C++ API?我不确定文档在哪里,但是你使用类似于代码> ELF::Link(ARGs,ExtIdHyth,Stdotos,StDrROS)< /Cord>,这取决于链接器类型。用法可以在lld的main函数中找到。Backticks用于格式化代码,而不是强调。像“C++”这样的名字不应该被格式化为代码。“我不想使用SoC()之类的东西来调用LLD,为什么不呢?“编译器将源文件编译成.o对象”真的吗?你创建了二进制代码?适用于哪种CPU型号/系列?最后,LD(LLD)是一个程序,一个工具,它说必须有一个C++ API?我不确定文档在哪里,但是你使用类似于代码> ELF::Link(ARGs,ExtIdHyth,Stdotos,StDrROS)< /Cord>,这取决于链接器类型。用法可以在lld的主要功能中找到。