小编Vin*_*ier的帖子

用于编译和链接所有C文件的别名或命令

我最近开始使用gcc命令手动编译/链接我的C文件.但是,它需要在命令末尾键入所有源文件.当有许多文件要编译/链接时,它可能很无聊.这就是为什么我想为命令创建一个bash别名,直接输入文件夹的所有*.h和*.c文件.

我在.bashrc中的这一行是这样的:

别名compile ='ls*.c*.h | gcc -o main'

我发现它工作了一段时间,但大多数时候编译将返回这个:

gcc:致命错误:没有输入文件

编译终止.

我认为管道会将ls*.c*.h的结果作为gcc的参数,但它似乎不会那样工作.我究竟做错了什么?有没有更好的方法来实现同样的目标?

谢谢你的帮助

c linux bash gcc

5
推荐指数
1
解决办法
870
查看次数

标签 统计

bash ×1

c ×1

gcc ×1

linux ×1