如何查找llvm-*命令是否正在clang中使用

如何查找llvm-*命令是否正在clang中使用,clang,Clang,我已经在我的Debian系统上安装了clang和gcc。我想试试叮当声,然后给了她一个惊喜 下面的命令。从输出来看,似乎clang使用的gcc比 就在前端。如何确认clang实际使用的是llvm as、llvm ld和 编译此简单程序时使用其他llvm命令?我已经安装了大部分llvm-* 命令。谢谢你提供的任何信息 clang -v c.c Debian clang version 3.0-6 (tags/RELEASE_30/final) (based on LLVM 3.0) Target:

我已经在我的Debian系统上安装了clang和gcc。我想试试叮当声,然后给了她一个惊喜 下面的命令。从输出来看,似乎clang使用的gcc比 就在前端。如何确认clang实际使用的是llvm as、llvm ld和 编译此简单程序时使用其他llvm命令?我已经安装了大部分llvm-* 命令。谢谢你提供的任何信息

clang -v c.c
Debian clang version 3.0-6 (tags/RELEASE_30/final) (based on LLVM 3.0)
Target: x86_64-pc-linux-gnu
Thread model: posix
"/usr/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free
-disable-llvm-verifier -main-file-name c.c -mrelocation-model static -mdisable-fp-elim 
-masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -target-linker-
version 2.22 -momit-leaf-frame-pointer -v -resource-dir /usr/bin/../lib/clang/3.0 
-fmodule-cache-path /var/tmp/clang-module-cache -internal-isystem /usr/local/include 
-internal-isystem /usr/bin/../lib/clang/3.0/include -internal-externc-isystem 
/usr/include/x86_64-linux-gnu -internal-externc-isystem /usr/include -ferror-limit 19 
-fmessage-length 198 -fgnu-runtime -fobjc-runtime-has-arc -fobjc-runtime-has-weak 
-fobjc-fragile-abi -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/c-MLrq5I.o -x 
c c.c
clang -cc1 version 3.0 based upon llvm 3.0 hosted on x86_64-pc-linux-gnu
ignoring nonexistent directory "/usr/bin/../lib/clang/3.0/include"
ignoring nonexistent directory "/usr/bin/../lib/clang/3.0/include"
ignoring duplicate directory "/usr/local/include"
ignoring duplicate directory "/usr/include/x86_64-linux-gnu"
ignoring duplicate directory "/usr/include/x86_64-linux-gnu"
ignoring duplicate directory "/usr/include/x86_64-linux-gnu"
ignoring duplicate directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
/usr/include/clang/3.0/include/
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/
/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/
End of search list.
"/usr/bin/ld" --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 
-o a.out /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crt1.o /usr/lib
/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-
gnu/4.6/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/usr/lib/gcc/x86_64-linux-
gnu/4.6/../../../x86_64-linux-gnu -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr
/lib/x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu 
-L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../.. -L/lib/x86_64-linux-gnu -L/lib -L/usr
/lib/x86_64-linux-gnu -L/usr/lib /tmp/c-MLrq5I.o -lgcc --as-needed -lgcc_s --no-as-
needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/4.6
/crtend.o /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crtn.o
叮当声-v c.c
Debian clang版本3.0-6(标签/发行版/最终版)(基于LLVM 3.0)
目标:x86_64-pc-linux-gnu
线程模型:posix
“/usr/bin/clang”-cc1-三重x86_64-pc-linux-gnu-emit obj-mrelax all-免费禁用
-禁用llvm验证器-主文件名c.c-mrelocation model static-mdisable fp elim
-masm详细-mconstructor别名-munwind表-目标cpu x86-64-目标链接器-
版本2.22-momit叶帧指针-v-resource dir/usr/bin/。/lib/clang/3.0
-F模块缓存路径/var/tmp/clang模块缓存-内部isystem/usr/local/include
-内部isystem/usr/bin/./lib/clang/3.0/include-内部外部isystem
/usr/include/x86_64-linux-gnu-内部外部isystem/usr/include-ferror限制19
-fmessage length 198-fgnu runtime-fobjc runtime有弧-fobjc runtime有弱弧
-fobjc脆性abi-FD诊断显示选项-fcolor诊断-o/tmp/c-MLrq5I.o-x
c.c.c
clang-基于托管在x86_64-pc-linux-gnu上的llvm 3.0的cc1 3.0版
忽略不存在的目录“/usr/bin/。/lib/clang/3.0/include”
忽略不存在的目录“/usr/bin/。/lib/clang/3.0/include”
忽略重复目录“/usr/local/include”
忽略重复目录“/usr/include/x86_64-linux-gnu”
忽略重复目录“/usr/include/x86_64-linux-gnu”
忽略重复目录“/usr/include/x86_64-linux-gnu”
忽略重复目录“/usr/include”
#包括“…”搜索从这里开始:
#包括搜索从这里开始:
/usr/本地/包括
/usr/include/x86_64-linux-gnu
/usr/包括
/usr/include/clang/3.0/include/
/usr/lib/gcc/x86_64-linux-gnu/4.6/include/
/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed/
搜索列表结束。
“/usr/bin/ld”--eh frame hdr-m elf_x86_64-dynamic linker/lib64/ld-linux-x86-64.so.2
-o a.out/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../x86_64-linux-gnu/crt1.o/usr/lib
/gcc/x86_64-linux-gnu/4.6/../../../..//x86_64-linux-gnu/crti.o/usr/lib/gcc/x86_64-linux-
gnu/4.6/crtbegin.o-L/usr/lib/gcc/x86_64-linux-gnu/4.6-L/usr/lib/gcc/x86_64-linux-
gnu/4.6/../../../x86_64-linux-gnu-L/lib/x86_64-linux-gnu-L/lib/../lib64-L/usr
/lib/x86_64-linux-gnu-L/usr/lib/gcc/x86_64-linux-gnu/4.6/./../../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/4.6/../..../-L/lib/x86_64-linux-gnu-L/lib-L/usr
/lib/x86_64-linux-gnu-L/usr/lib/tmp/c-MLrq5I.o-lgcc-as-needed-lgcc_-s-no-as-
needed-lc-lgcc--as needed-lgcc_s--no as needed/usr/lib/gcc/x86_64-linux-gnu/4.6
/crtend.o/usr/lib/gcc/x86_64-linux-gnu/4.6/./../../x86_64-linux-gnu/crtn.o
您可以将
-####
传递给clang以查看它调用的所有程序。在大多数系统上,clang直接链接到汇编程序库,并在cc1进程中调用它,而不是像程序那样将其输出到外部