gpt4 book ai didi

c - GNU Make --output-sync 不起作用?

转载 作者:太空狗 更新时间:2023-10-29 17:19:12 24 4
gpt4 key购买 nike

这让我发疯。

对于并行 make 构建 (-j),您应该能够同步控制台输出。这是引用:

我正在为 x86_64-redhat-linux-gnu 使用 GNU Make 3.82

未同步:

make -j8 all         //not synchronized

产量(我在这里使用 eclipse-cdt managedbuild):

Building file: ../dome.c
Building file: ../main.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"dome.d" -MT"dome.d" -o "dome.o" "../dome.c"
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.c"
Finished building: ../dome.c
Finished building: ../main.c


Building target: empty_linux
Invoking: GCC C Linker
gcc -o "empty_linux" ./dome.o ./main.o
Finished building target: empty_linux

同步尝试

make -j8 all --output-sync    

产量(-O/-Oline/etc 的结果相同):

make: unrecognized option '--output-sync 

问题

我到底做错了什么??

最佳答案

--output-sync 选项仅在 GNU make 4.0 中可用.另外,在您的情况下,您应该使用:

--output-sync=target

-Otarget

但这不适用于 3.82 版本。

关于c - GNU Make --output-sync 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22277483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com