请大家解释一下这个makefile文件

晚晨 晚晨 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#----Define the User INCLUDE and LIB----
USER_INC=-I/usr/local/include -I/usr/include -I/usr/include/mysql -I/boli/pro/analysis_test/include
USER_LIB=-L/usr/lib64 -L/usr/local/lib64 -L/usr/lib64/mysql -lpfring -lpcap -lnet -lpthread -lz -lcrypt -lnsl -lm -lc -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv

#----Define the C Environment----
CC = g++
CFLAGS = -Wall -O2 -g

#----Define the Compile Environment----
.SUFFIXES: .o .cpp
.cpp.o: #请重点解释这一句
$(CC) $(CFLAGS) -c $< $(USER_INC) #请解释$<

#----Define the Application Code Control----
CSOURCE=PublicInfo.cpp \
netsniffer1.cpp

OBJS=$(CSOURCE:.cpp=.o)

all:$(OBJS)
$(CC) -o ../bin/netsniffer $^ $(USER_LIB)
@echo -en "\33[5m\33[1m========== Compile Success!! ==========\33[1m\33[0m\n\n"
clean:
rm *.o
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
晚晨
C语言 70,039 成员 243,237 内容