代码拉取完成,页面将自动刷新
# 设置编译器
CC = gcc
# 设置包含路径
CFLAGS += -I common \
-I pahoMqtt \
-I mqttclient \
-I platform/linux \
-I platform/linux/valloc
# 设置编译选项
CFLAGS += -Wall -Wno-unused-parameter -Wformat=2
# 搜索所有C源文件
SRCS = $(wildcard ./test/*.c)
SRCS += $(wildcard ./common/*.c)
SRCS += $(wildcard ./platform/linux/*.c)
SRCS += $(wildcard ./platform/linux/valloc/*.c)
SRCS += $(wildcard ./pahoMqtt/*.c)
SRCS += $(wildcard ./mqttclient/*.c)
# 定义目标文件和输出文件
OBJS = $(patsubst %.c,%.o,$(SRCS))
TARGET = app.o
# 默认目标
all: $(TARGET)
# 链接所有对象文件生成最终二进制文件
$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $@ -lm -lpthread
# 编译规则
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
# 清理生成的文件
.PHONY: clean
clean:
rm -f $(OBJS) $(TARGET)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。