关于a.out

来源:-

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文件覆盖之前的文件?还是要删除就可以了,又或者是由于我自己输的有错误?求解答,谢谢

写回答 关注

2回答

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

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

    会覆盖的。

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

    你可以试试看,试过再问

Linux C语言编程基本原理与实践

本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式

203964 学习 · 451 问题

查看课程

相似问题