我在使用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如何将其设置为发出程序集?
发布于 2022-02-13 01:41:47
llc --help输出要求使用-o=<filename>,而不是像-o和filename这样的两个单独的arg。
因此,在解析其命令行时,它会看到两个不以-开头的选项:malloc.s和malloc.ll,并抱怨这种情况。他们可能是在使用自己的命令行处理,而不是使用getopt,或者他们故意不想支持下面的arg被像-o这样的arg使用的样式。
https://stackoverflow.com/questions/71096374
复制相似问题