怎样在命令行同时编译链接多个.c 文件

2016-01-05 23:22:00 +08:00
 rashawn

用 gcc 或者 clang 编译的时候默认输出的是 a.out 这样的文件,但是当我用 gcc 04work* <tab> 来编译时无法一次生成 04work1.out 04work2.out .....

因为都是很简单的文件,所以不想用 GUI ,所以说有什么方便的方法吗?求解。

2724 次点击
所在节点    编程
3 条回复
congeec
2016-01-05 23:30:15 +08:00
编译器把源码编译成二进制对象文件,连接器把对象文件链接成一个最终的可执行程序货库。把这些搞清楚。
你需要学学 makefile 之类的
rashawn
2016-01-05 23:33:09 +08:00
@congeec 那能否链接.o 文件的时候生成对应名称的.out 文件呢?
rashawn
2016-01-05 23:42:20 +08:00
@congeec 看了下 makefile ,明白了,谢啦。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/248631

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX