關于a.out
如果之前已經編寫了一個C程序hello.c,并且通過 cc hello.c -o 生成了a.out文件,如果不刪除a.out,那么當再編寫一個程序struct.c,然后使用 cc struct.c -o為什么不會再次生成一個a.out文件覆蓋之前的文件?還是要刪除就可以了,又或者是由于我自己輸的有錯誤?求解答,謝謝
如果之前已經編寫了一個C程序hello.c,并且通過 cc hello.c -o 生成了a.out文件,如果不刪除a.out,那么當再編寫一個程序struct.c,然后使用 cc struct.c -o為什么不會再次生成一個a.out文件覆蓋之前的文件?還是要刪除就可以了,又或者是由于我自己輸的有錯誤?求解答,謝謝
2015-09-09
舉報
2015-09-11
-o 參數用來指定生成的可執行文件名,可是你后面什么也沒寫,那還不如省略掉這個參數,直接寫 cc hello.c。沒有指定可執行文件名的話默認為a.out。
會覆蓋的。
2015-09-10
你可以試試看,試過再問