makefile

来源:互联网 发布:nodejs数组增加元素 编辑:程序博客网 时间:2024/05/16 09:57

makefile 隐含规则

Compiling C programs

n.o:n.c    $(CC) -c $(CPPFLAGS) $(CFLAGS) 

Compiling C++ programs

n.cc:n.C:    $(CXX) -c $(CPPFLAGS) $(CXXFLAGS)
target: $(OBJS)    $(CC) $(LDFLAGS) $(OBJS) $(LOADLIBES) $(LDLIBS)
1.关于命令的变量。AR     函数库打包程序。默认命令是“ar”。 AS     汇编语言编译程序。默认命令是“as”。CC     C语言编译程序。默认命令是“cc”。CXX     C++语言编译程序。默认命令是“g++”。CPP     C程序的预处理器(输出是标准输出设备)。默认命令是“$(CC) –E”。RM     删除文件命令。默认命令是“rm –f”。2.下面的这些变量都是相关上面的命令的参数。如果没有指明其默认值,那么其默认值都是空。ARFLAGS     函数库打包程序AR命令的参数。默认值是“rv”。ASFLAGS     汇编语言编译器参数。(当明显地调用“.s”或“.S”文件时)。 CFLAGS     C语言编译器参数。CXXFLAGS     C++语言编译器参数。COFLAGS     RCS命令参数。 CPPFLAGS     C预处理器参数。( C 和 Fortran 编译器也会用到)。LDFLAGS     链接器参数。(如:“ld”)
0 0
原创粉丝点击