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

问题描述 投票:0回答:1

我有一个夜间构建,它使用多个编译器/选项构建源代码树。我在 centos 6 上使用 buildbot,尽管我怀疑 buildbot 与该问题有任何关系。

有时构建会失败,并显示一堆消息,例如:

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

我的第一个猜测是有些东西正在编译器背后删除这些文件。我查看了 tmpwatch cron 作业,但该设置似乎不是罪魁祸首。

故障似乎发生在晚上 10 点左右,几个版本启动时。实际的编译被锁定,因此一次仅发生一次编译。

欢迎任何想法。

compiler-errors centos centos6 rhel rhel6
1个回答
5
投票

我发现将

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

-管道

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

© www.soinside.com 2019 - 2024. All rights reserved.