美文网首页
[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