以管道/标准输入源的方式使用 gcc 的结果与正常方式不同

问题描述

为什么以管道/标准输入源的方式使用 gcc 的输出/结果与正常方式不同,即。来自文本源文件

$ cat>u.c <<<'void main(){ int o=9;}'
$ gcc u.c -c

$ gcc -xc - <<<'void main(){ int o=9;}'

$ diff u.o a.out
Binary files u.o and a.out differ

$ ls -s u.o a.out
20 a.out   4 u.o

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)