12 Star 135 Fork 54

AGeek/Keil5_disp_size_bar

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 984 Bytes
一键复制 编辑 原始数据 按行查看 历史
AGeek 提交于 2023-08-02 09:35 . Keil5_disp_size_bar V1.0
#是否引入xlsxwriter库
#不引入则无需依赖静态库libxlsxwriter.a
#只需要keil5_disp_size_bar.c和keil5_disp_size_bar.h就可以使用gcc直接编译完成
#但是程序的导出xlsx的功能就会无法实现,只能导出csv表格 可使用excel打开自行画图
#如果引入xlsxwriter库 则能导出xlsx表格且画好图
USED_XLSXWRITER_LIB=1
# Keep the output quiet by default.
Q=@
# Directory variables.
INC_DIR = ./inc
# Flags passed to the C++ compiler.
#-Wno-implicit-fallthrough是忽略switch的case没有break的警告
CFLAGS += -g -Wall -Wextra -D USED_XLSXWRITER_LIB=$(USED_XLSXWRITER_LIB) -Wno-implicit-fallthrough
# Source files to compile.
SRCS = ./src/*.c
APP = keil5_disp_size_bar.exe
LIBXLSXWRITER = ./lib/libxlsxwriter.a
ifeq ($(USED_XLSXWRITER_LIB), 1)
LIBS += $(LIBXLSXWRITER)
endif
LIBS += -lz
#-lz是链接 zlib 库默认mingw自带了,且-lz必须是在libxlsxwriter.a后面连接不然就会有东西找不到定义
all : $(APP)
$(APP): $(SRCS) $(LIBXLSXWRITER)
$(CC) -I$(INC_DIR) $(CFLAGS) $< -o $@ $(LIBS)
clean :
$(Q)del -f $(APP)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/nikolan/keil5_disp_size_bar.git
git@gitee.com:nikolan/keil5_disp_size_bar.git
nikolan
keil5_disp_size_bar
Keil5_disp_size_bar
master

搜索帮助

D67c1975 1850385 1daf7b77 1850385