Clang -FreeBSD 10.x上cc的管道标志
昨天我在FreeBSD监狱工作。根据文档,我运行了命令Clang -FreeBSD 10.x上cc的管道标志,clang,freebsd,cc,Clang,Freebsd,Cc,昨天我在FreeBSD监狱工作。根据文档,我运行了命令makebuildworld,它使用cc 在日志中,我看到如下内容: cc ... -pipe ... file.c 现在我对-pipe标志很好奇。我还搜索了手册页面,但没有找到有关此标志的任何信息。 你知道这个标志的确切作用吗?假设你的cc是Clang,那么在你的FreeBSD版本中没有的Clang的更高版本中添加了一个详细的手册页。-管道描述如下: -pipe, --pipe Use pipes between commands, wh
makebuildworld
,它使用cc在日志中,我看到如下内容:
cc ... -pipe ... file.c
现在我对-pipe
标志很好奇。我还搜索了手册页面,但没有找到有关此标志的任何信息。你知道这个标志的确切作用吗?假设你的
cc
是Clang,那么在你的FreeBSD版本中没有的Clang的更高版本中添加了一个详细的手册页。-管道
描述如下:
-pipe, --pipe
Use pipes between commands, when possible
参见我给Salvatore Sanfilippo(本书作者)发了一封电子邮件,问了上述问题,他回答说: 您好,它只是使用Unix管道而不是文件,以便 “链接”编译过程所需的不同阶段。什么时候 -使用管道,因为GCC开始发出汇编代码,汇编程序 将开始从管道中读取并发出机器代码等 向前地它应该优化编译速度,但在实践中会有所帮助 一点也不害怕
谢谢他。谢谢你。但你知道这在编译中到底起什么作用吗?我对此没有专门的知识。GCC有相同的开关,我假设它们是等价的。这里有一个很好的GCC解释: