V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rashawn
V2EX  ›  编程

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

  •  
  •   rashawn · 2016-01-05 23:22:00 +08:00 · 2786 次点击
    这是一个创建于 3244 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    3 条回复    2016-01-05 23:42:20 +08:00
    congeec
        1
    congeec  
       2016-01-05 23:30:15 +08:00 via iPad   ❤️ 1
    编译器把源码编译成二进制对象文件,连接器把对象文件链接成一个最终的可执行程序货库。把这些搞清楚。
    你需要学学 makefile 之类的
    rashawn
        2
    rashawn  
    OP
       2016-01-05 23:33:09 +08:00
    @congeec 那能否链接.o 文件的时候生成对应名称的.out 文件呢?
    rashawn
        3
    rashawn  
    OP
       2016-01-05 23:42:20 +08:00
    @congeec 看了下 makefile ,明白了,谢啦。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2733 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:11 · PVG 20:11 · LAX 04:11 · JFK 07:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.