未知昵称
2018-04-17 10:32
采纳率: 89.7%
浏览 5.4k

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 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 2018-04-17 10:50
    打赏 评论
  • 一程山路 2018-04-17 11:56

    编写一个makefile文件就可以了

    打赏 评论
  • andy1658 2018-04-17 14:08

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

    打赏 评论
  • qq_41227530 2018-04-18 03:52

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

    打赏 评论
  • 54cdd 2018-04-18 06:39

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

    打赏 评论
  • hanzzyl 2018-04-28 12:32

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

    打赏 评论

相关推荐 更多相似问题