her*_*ose 15 assembly llvm clang
我有一个涉及手写汇编-AT&T语法的项目,可以和GCC一起使用,但我没有完成,而且我对汇编知之甚少 - 在尝试使用Clang构建它时出现了一个奇怪的问题.
LLVM文档提到 "大多数X86目标"使用LLVM的集成汇编程序而不是系统汇编程序; 作为一种可能的解决方法,我想明确使用后者.我(好吧,Google)没有成功找到有关如何执行此操作的信息.
问题:有没有办法要求或者强迫Clang/LLVM使用系统汇编程序而不是集成程序集?
(我知道我总是可以去阅读Source™,但我想知道是否有文档化的方法.)
her*_*ose 25
结果我在手册页中完全错过了这个:
-integrated-as-no-integrated-as用于分别启用和禁用集成汇编程序的使用.默认情况下,集成汇编器是否处于打开状态是依赖于目标.
要在编译器调用时禁用它:
clang -no-integrated-as -c foo.c
Run Code Online (Sandbox Code Playgroud)
要么:
export CC="clang -no-integrated-as"
make
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5251 次 |
| 最近记录: |