[英]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.