美文网首页
简单的 makefile 文件

简单的 makefile 文件

作者: Orange_Cat | 来源:发表于2016-05-29 17:50 被阅读141次

    Linux 系统下编译 C 文件往往用 make 工具。
    假定当前的项目目录下有 file.c、search.c、socket.c、main.c 以及相关 *.h 文件。
    目的:编译成可执行文件 server

    1、在当前项目目录下创建 makefile文件:

     touch makefile
    

    2、 makefile 文件中写入如下内容,并保存:

    #定义一个目标文件集合 object  
    object=main.o file.o search.o socket.o
    #可执行文件名称是 server
    server:$(object)
    #用 cc (当然也可以用 gcc)链接上 pthread 库,生成可执行文件 server
    cc -o $@ $(object) -lpthread  
    #用 cc (当然也可以用 gcc)编译每个 .c 生成相应的.o
    %.o:%.c
    cc -c $<
    #clean 命令执行删除
    clean:
    rm -rf server *.o
    

    3、执行命令编译或者清空:

    #生成 server
    make
    #删除 server 及当前目录下所有 .o 文件
    make clean

    相关文章

      网友评论

          本文标题:简单的 makefile 文件

          本文链接:https://www.haomeiwen.com/subject/tdsqdttx.html