-1
我想編譯幾個c文件,並且我想要具有名稱與c文件名相同的可執行文件,即如果我有trial1.c,我該如何使用trial1.out?與編譯後的c文件相同的可執行文件名
我想編譯幾個c文件,並且我想要具有名稱與c文件名相同的可執行文件,即如果我有trial1.c,我該如何使用trial1.out?與編譯後的c文件相同的可執行文件名
你想要這樣的東西嗎?
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
'executables'? 's'是故意的?個人二進制文件? –
您爲什麼不想使用-o選項? – Caw
另外,有(是)你知道makefiles? –