首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >llc:指定的位置参数太多(从llvm-ir生成程序集错误)

llc:指定的位置参数太多(从llvm-ir生成程序集错误)
EN

Stack Overflow用户
提问于 2022-02-12 22:25:10
回答 1查看 210关注 0票数 0

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

代码语言:javascript
复制
$ llc –o malloc.s malloc.ll
llc: Too many positional arguments specified!
Can specify at most 1 positional arguments: See: llc --help

我已经生成了这样一个malloc.ll文件:

代码语言:javascript
复制
$ clang -emit-llvm -S malloc.c -o malloc.ll

如何将其设置为发出程序集?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-13 01:41:47

llc --help输出要求使用-o=<filename>,而不是像-ofilename这样的两个单独的arg。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71096374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档