问答详情
源自:-

关于a.out

如果之前已经编写了一个C程序hello.c,并且通过 cc hello.c -o 生成了a.out文件,如果不删除a.out,那么当再编写一个程序struct.c,然后使用 cc struct.c -o为什么不会再次生成一个a.out文件覆盖之前的文件?还是要删除就可以了,又或者是由于我自己输的有错误?求解答,谢谢

提问者:share14065 2015-09-09 12:31

个回答

  • onemoo
    2015-09-11 08:59:28

    -o 参数用来指定生成的可执行文件名,可是你后面什么也没写,那还不如省略掉这个参数,直接写 cc hello.c。没有指定可执行文件名的话默认为a.out。

    会覆盖的。

  • 伊兮尘昔
    2015-09-10 10:11:58

    你可以试试看,试过再问