繁体   English   中英

如何关闭LLVM的集成汇编程序?

[英]How to switch off LLVM's integrated assembler?

我有一个涉及手写汇编-AT&T语法的项目,可以和GCC一起使用,但我没有完成,而且我对汇编知之甚少 - 在尝试使用Clang构建它时出现了一个奇怪的问题。

LLVM文档提到 “大多数X86目标”使用LLVM的集成汇编程序而不是系统汇编程序; 作为一种可能的解决方法,我想明确地使用后者。 我(好吧,谷歌)没有成功找到如何做到这一点的信息。

问题:有没有办法要求或者强迫Clang / LLVM使用系统汇编程序而不是集成程序集?

(我知道我总是可以去阅读Source™,但我想知道是否有文档化的方法。)

结果我在手册页中完全错过了这个:

-integrated-as -no-integrated-as

用于分别启用和禁用集成汇编程序的使用。 默认情况下,集成汇编器是否处于打开状态是依赖于目标。

要在编译器调用时禁用它:

clang -no-integrated-as -c foo.c

要么:

export CC="clang -no-integrated-as"
make

暂无
暂无

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

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