前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Makefile CFLAGS和LDFLAGS

Makefile CFLAGS和LDFLAGS

原创
作者头像
直木三十一
发布2024-08-27 17:53:28
1110
发布2024-08-27 17:53:28

存档,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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档