我有一个llvm位码文件,其中包含一些有用的功能。我想从c代码中调用它。是否有可能将此C代码与llvm位代码链接以生成可执行文件? 或者我必须通过JIT调用函数。是否可以链接C代码与llvm位代码?
2
A
回答
2
的LLVM位码要作出可执行从C.叫你至少有两个选择:
- JIT编译位码调用它。
llc将位码与汇编/链接目标文件与您的C目标文件。
- 可能更容易做到。
0
基本上答案是肯定的,你是不是使用一些未尽运行C语言解释器假设。通常C必须被编译为某种东西,llvm工具为目标处理器提供了两种选择位码和汇编语言。 C可以转换为位码,并且您拥有相同可执行二进制文件中的所有组件。从那里你可以把所有这些部件都拿到汇编语言中,以便用于特定的目标。
相关问题
- 1. LLVM跨代码位代码
- 2. 是否可以将bitcode与llvm-ar archieve链接到一个位码文件中?
- 3. 是否可以在LLVM-vs2014的源代码级进行调试?
- 4. 是否有可能将LLVM位代码文件读入到llvm :: Module中?
- 5. 是否可以从代码指定链接器选项?
- 6. 将C代码与Cuda代码链接起来
- 7. 如何将C代码与BoringSSL链接?
- 8. 与非C++代码的链接
- 9. 链接d库,以C++代码
- 10. 链接器是否引用主代码
- 11. 链接C++源代码
- 12. 与ST链接代码
- 13. 将LLVM JIT代码链接到外部C++函数
- 14. 如何编写Makefile以将C代码与Arm汇编代码链接?
- 15. 是否可以从gcc中的C源代码内部链接到数学库?
- 16. 是否有可能将C代码编译为Javascript代码?
- 17. 是否可以将tensorflow代码转换为theano代码?
- 18. 将llvm位代码库转换为本地代码库
- 19. 将c代码链接到C++代码时,g ++链接顺序依赖关系
- 20. 使用LLVM检测C/C++代码
- 21. 使用LLVM检测C/C++代码
- 22. 是否可以让此代码更小?
- 23. Philips Hue - 是否可以通过代码
- 24. OpenCL代码是否可以优化?
- 25. gcc是否可以不编译代码?
- 26. 是否可以缩短批量代码
- 27. 是否可以缩短此代码?
- 28. 是否可以跳过PHP代码?
- 29. LLVM位代码找不到函数
- 30. 从Java解析LLVM位代码