存档,Makefile两个默认的环境变量。
使用gcc编译时常见的值:
CFLAGS = -I/dir #引用的库文件路径/dir。
CFLAGS = -g #生成debug信息。可以用gdb进行调试
CFLAGS = -c #只编译生成.o文件,不链接。
CFLAGS = -o #链接,生成可执行文件。
CFLAGS = -Wall #显示所有的error/warning等信息。warning不会导致编译停止。
CFLAGS = -Werror #将warning视为错误,停止编译。
CFLAGS = -Wno-error #warning将不会导致编译停止。
CFLAGS = -Werror=format-truncation #将特定类型的warning视为错误并停止编译,比如这里,字符串截断。
CFLAGS = -fPIC #生成位置无关的代码。
LDFLAGS = -lLibname #在链接时使用名为"Libname"的库文件。
LDFLAGS = -L/Libpath #寻找库文件时,除了在标准路径下寻找,还会在/Libpath下寻找。