gpt4 book ai didi

linux - 编译多个 C 文件,以便生成的可执行文件以源文件的基本名称作为名称

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:53:37 25 4
gpt4 key购买 nike

我在目录中有以下 C 文件...

hello.c, myprog.c, out.c

我想在单个命令中编译这些文件,这样可执行文件的名称如下:

hello, myprog, out

我试过这个命令

ls *.c | awk '{print $1}' 

这列出了所有没有扩展名的 c 文件。

是否可以通过管道将这些值传递给变量并使用

| gcc $variable.c -o $variable

生成可执行文件?

最佳答案

for i in *.c; do  # or explicitly enumerate the files
gcc -o `basename $i .c` $i
done

关于linux - 编译多个 C 文件,以便生成的可执行文件以源文件的基本名称作为名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10717463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com