繁体   English   中英

llc:指定的位置 arguments 太多(从 llvm-ir 生成程序集时出错)

[英]llc: Too many positional arguments specified (error generating assembly from llvm-ir)

我在 llvm 的llc上遇到错误,我刚刚使用 HomeBrew 在我的 Mac 上安装了它。

$ llc –o malloc.s malloc.ll
llc: Too many positional arguments specified!
Can specify at most 1 positional arguments: See: llc --help

我生成了一个 malloc.ll 文件,如下所示:

$ clang -emit-llvm -S malloc.c -o malloc.ll

我如何设置它以发出程序集?

llc --help output 说要使用-o=<filename> ,而不是像-ofilename这样的两个单独的参数。

因此,在解析其命令行时,它会看到两个不以-开头的选项: malloc.smalloc.ll ,并抱怨这种情况。 大概他们正在滚动他们自己的命令行处理而不是使用 getopt,或者他们故意不想支持以下 arg 由类似-o的 arg 使用的样式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM