美文网首页
[C] Makefile

[C] Makefile

作者: Coderove | 来源:发表于2019-04-09 11:28 被阅读0次

    Makefile

    Blog

    1. [Makefile的简便写法]
    2. [Makefile]菜鸟教程
    3. [gcc编译声明问题]
    4. [gcc头文件库文件搜索路径问题]
    5. [Makefile 使用总结]
    6. [Makefile选项CFLAGS,LDFLAGS,LIBS]
    #生成test,":"左边为目标,右边为依赖 。gcc后是命令
    cacu:add_int.o add_float.o sub_int.o sub_float.o main.o
        gcc -o cacu add/add_int.o add/add_float.o \ (连接符)
                sub_int.o sub_float.o main.o 
    #生成add_int.o的规则
    add_int.o:add/add_int.c add/add_int.h
        gcc -c -o add/add_int.o add/add_int.c 
    #生成add_float.o的规则
    add_float.o:add/add_float.c add/add_float.h
        gcc -c -o add/add_float.o add/add_float.c
    #生成sub_int.o的规则
    sub_int.o:sub/sub_int.c sub/sub_int.h
        gcc -c -o sub/sub_int.o sub/sub_int.c
    #生成sub_float.o的规则
    sub_float.o:sub/sub_float.c sub/sub_float.h
        gcc -c -o sub/sub_float.o sub/sub_float.c
    #生成main.o的规则
    main.o:main.c add/add.h sub/sub.h
        gcc -c-o main.o main.c -Iadd -Isub
    #清理的规则
    clean:
        rm -f test add_int.o add_float.o sub_int.o \
                sub_float.o main.o
    

    Syntax format

    TARGET:DEPENDEDS...
        COMMAND
    

    规则的书写

    反斜杠(\):将较长的行分解为多行
    Tab:COMMAND(命令行)必须以Tab键开始,出现在一条规则之后所有连续的以Tab键开始的行都作为命令行处理

    相关文章

      网友评论

          本文标题:[C] Makefile

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