[求助]gcc时,误将-o 参数后面加了 .c ,结果源文件被覆盖了

dliyc 2012-01-19 02:12:25
一时糊涂,在进行gcc abc.c -o abc 写成了gcc abc.c -o abc.c, 编译竟然没有任何提示就通过了,可惜我的abc.c源程序就这样被覆盖成了可执行文件。为什么如此明显的失误,编译都不提醒呢?有什么办法恢复吗?
...全文
243 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mymtom 2012-01-19
  • 打赏
  • 举报
回复
从来不用gcc命令的人建议:
只用make, 不要用gcc
比如楼主的例子:
请使用
make abc
不要用
gcc abc.c -o abc
yixilan 2012-01-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 dliyc 的回复:]
一时糊涂,在进行gcc abc.c -o abc 写成了gcc abc.c -o abc.c, 编译竟然没有任何提示就通过了,可惜我的abc.c源程序就这样被覆盖成了可执行文件。为什么如此明显的失误,编译都不提醒呢?有什么办法恢复吗?
[/Quote]
不能恢复。。
提醒啥呀?
要自己小心。
dliyc 2012-01-19
  • 打赏
  • 举报
回复
真的吗?哎,如此低级的错误,gcc都不给个提醒呀?
寻找自我 2012-01-19
  • 打赏
  • 举报
回复
gcc -o abc abc.c这样就不会出现那种情况了。出现了,自己也会发觉的。
应该不能恢复。

23,215

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧