编译后与c文件相同的可执行文件名

时间:2016-08-03 13:58:31

标签: c gcc

我想编译几个c文件,我想要的名字和c文件名相同的可执行文件,即如果我有trial1.c,我怎么能有trial1.out?

1 个答案:

答案 0 :(得分: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