[英]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>
,而不是像-o
和filename
这样的两个单独的参数。
因此,在解析其命令行时,它会看到两个不以-
开头的选项: malloc.s
和malloc.ll
,并抱怨这种情况。 大概他们正在滚动他们自己的命令行处理而不是使用 getopt,或者他们故意不想支持以下 arg 由类似-o
的 arg 使用的样式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.