存档,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下寻找。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。