gcc汇编器消息无法打开/tmp/ccqjY5HV.s以读取此类文件或目录

时间:2018-04-06 15:55:28

标签: compiler-errors centos centos6 rhel rhel6

我有一个每晚构建,用几个编译器/选项构建一个源代码树。我在centos 6上使用buildbot,但我怀疑buildbot与问题有任何关系。

有时,构建失败并带有一堆消息,如:

汇编程序消息: 错误:无法打开/tmp/ccqjY5HV.s进行阅读:没有这样的文件或目录

我的第一个猜测是,正在删除编译器后面的这些文件。我看过tmpwatch cron的工作,但设置似乎不是罪魁祸首。

当几个构建发布时,故障似乎发生在晚上10点左右。实际编译被锁定,因此一次只能进行一次编译。

欢迎任何想法。

1 个答案:

答案 0 :(得分:2)

我发现在我的gcc命令中添加-pipe可以解决这些问题。

  

-管道

     

使用管道而不是临时文件来进行   编译的各个阶段。这在某些系统上无法正常工作   汇编器无法从管道读取的地方;但是GNU   汇编程序没有问题。