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

gg0vcinb  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(59)

我有一个夜间构建,用几个编译器/选项构建一个源代码树,我在centos 6上使用buildbot,尽管我怀疑buildbot与这个问题有任何关系。
有时构建失败,并显示一堆消息,如:

Assembler messages:
Error: can't open /tmp/ccqjY5HV.s for reading: No such file or directory

字符串
我的第一个猜测是有什么东西在编译器背后删除了这些文件。我看过tmpwatch cron作业,但安装程序似乎不像是罪魁祸首。
失败似乎发生在晚上10点左右,当几个构建启动时。实际的编译被锁定,以便一次只发生一个编译。
任何想法欢迎。

sy5wg1nm

sy5wg1nm1#

我发现将-pipe添加到我的gcc命令解决了这些问题。

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

相关问题