2016-08-03 46 views
-1

我想編譯幾個c文件,並且我想要具有名稱與c文件名相同的可執行文件,即如果我有trial1.c,我該如何使用trial1.out?與編譯後的c文件相同的可執行文件名

+0

'executables'? 's'是故意的?個人二進制文件? –

+0

您爲什麼不想使用-o選項? – Caw

+0

另外,有(是)你知道makefiles? –

回答

2

你想要這樣的東西嗎?

for i in *.c; do gcc ${i::1}.c -o ${i::1}.out; done 

或者,如果你有興趣,如果他們成功地編譯只知道:

for i in *.c; do gcc $i 2>/dev/null && echo "$i : OK" || echo "$i : FAIL"; done 
相關問題