share14065
2015-09-09 12:31
如果之前已经编写了一个C程序hello.c,并且通过 cc hello.c -o 生成了a.out文件,如果不删除a.out,那么当再编写一个程序struct.c,然后使用 cc struct.c -o为什么不会再次生成一个a.out文件覆盖之前的文件?还是要删除就可以了,又或者是由于我自己输的有错误?求解答,谢谢
-o 参数用来指定生成的可执行文件名,可是你后面什么也没写,那还不如省略掉这个参数,直接写 cc hello.c。没有指定可执行文件名的话默认为a.out。
会覆盖的。
你可以试试看,试过再问
Linux C语言编程基本原理与实践
203964 学习 · 451 问题
相似问题
回答 2
回答 1