ccc9149
未知昵称
采纳率89.7%
2018-04-17 10:32 阅读 5.3k

linux下同时编译多个 .h和.c文件

5

同一个目录下,有test1.h test2.h test3.h test4.c test5.c test6.c
这几个文件都是相互关联的,
如何写一个c程序,能同时编译这几个.c文件?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • 已采纳
    Zhengpeng012 Doingme. 2018-04-17 11:32

    当前目录下写一个makefile

    #这是你的C文件对应的.o
    OBJ = test4.o test5.o test6.o

    #这是你要用的编译器
    CC = gcc

    #最后编译出来的程序
    target : $(OBJ)
    $(CC) $(OBJ) -o $@

    生成.o的规则make会自动推导,不用写

    贼详细的教程
    https://blog.csdn.net/liang13664759/article/details/1771246

    点赞 评论 复制链接分享
  • wn130936 wn130936 2018-04-17 10:50
    点赞 评论 复制链接分享
  • xiaobai_aaa 一程山路 2018-04-17 11:56

    编写一个makefile文件就可以了

    点赞 评论 复制链接分享
  • andy1658 andy1658 2018-04-17 14:08

    写一个makefile文件,组织源文件编译即可

    点赞 评论 复制链接分享
  • qq_41227530 qq_41227530 2018-04-18 03:52

    编写一个makefile文件就可以了.

    点赞 评论 复制链接分享
  • sdgvkdxbf 54cdd 2018-04-18 06:39

    编写一个makefile,利用自动推导,可以很方便的管理.h和.c文件

    点赞 评论 复制链接分享
  • hanzzyl hanzzyl 2018-04-28 12:32

    写makefie,如果文件过多可以借助工具生成makefile,工具automake。

    点赞 评论 复制链接分享

相关推荐