【发布时间】:2021-08-28 15:03:48
【问题描述】:
我正在尝试在我的 C 编译器项目中使用来自 llvm 的 llc 命令,但我不知道如何使用它。我已经尝试在 cmake 中链接 llvm 库,但如果我想要 llc,我不知道要链接哪些库。任何帮助都可以,谢谢!
【问题讨论】:
-
@MikeCAT 通常
system是不鼓励的-因为它使您无法控制创建的过程,尽管我认为它可能会根据情况起作用 -
system如果在创建命令字符串时没有正确引用,则很危险。它使用 shell 来解析和执行命令行。试想如果您尝试将文件名myfile; rm -rf /传递给llc会发生什么。