日期:2014-05-16  浏览次数:20887 次

[求助]gcc时,误将-o 参数后面加了 .c ,结果源文件被覆盖了
一时糊涂,在进行gcc abc.c -o abc 写成了gcc abc.c -o abc.c, 编译竟然没有任何提示就通过了,可惜我的abc.c源程序就这样被覆盖成了可执行文件。为什么如此明显的失误,编译都不提醒呢?有什么办法恢复吗?

------解决方案--------------------
gcc -o abc abc.c这样就不会出现那种情况了。出现了,自己也会发觉的。
应该不能恢复。
------解决方案--------------------
从来不用gcc命令的人建议:
只用make, 不要用gcc
比如楼主的例子:
请使用
make abc
不要用
gcc abc.c -o abc