C 如何在叮当声中获得编译时间?

C 如何在叮当声中获得编译时间?,c,time,compilation,clang,C,Time,Compilation,Clang,当使用gcc编译时,我使用time获取编译时间 time gcc main.c && ./a.out 在叮当声中尝试做类似的事情时,我无法得到结果 clang -time main.c && ./a.out 给我一个警告: 叮当声:警告:编译期间未使用参数:'-time' 可能我的方法是错误的,所以请帮助我使用clang找到编译时,试试clang main.c-ftime报告gcc-time…和clang-time…都没有任何意义。您正在寻找timeshell

当使用
gcc
编译时,我使用
time
获取编译时间

time gcc main.c && ./a.out
叮当声中尝试做类似的事情时,我无法得到结果

clang -time main.c && ./a.out
给我一个警告:

叮当声:警告:编译期间未使用参数:'-time'


可能我的方法是错误的,所以请帮助我使用clang找到编译时,试试
clang main.c-ftime报告
gcc-time…
clang-time…
都没有任何意义。您正在寻找
time
shell命令(或shell关键字),可以将其放在任何命令之前

time gcc main.c && ./a.out
time clang main.c && ./a.out

这是假设bash或类似的shell,如zsh或ksh(甚至fish)。

你是说
time gcc main.c
?是的,很抱歉,那么它是完全一样的。您可以在
时间之后放置任何命令。太好了,它成功了,非常感谢。尽管出于某种原因,它大约比gcc慢1.5倍,但这不是我所关心的anyways@Barmar类unix环境中的任何shell。不是在基本的窗口上。谢谢,这是我一直在寻找的!