📄 makefile
字号:
#!/bin/sh
CXX = g++
CXXFLAGS= -g -Wall
LDFLAGS = -L.
EXECUTABLE = sdkdemo
LIBS = hcnetsdk analyze pthread
SOURCES = $(wildcard *.cpp)
OBJS = $(subst .cpp,.o,$(SOURCES))
DEPS = $(subst .cpp,.d,$(SOURCES))
$(EXECUTABLE): $(OBJS)
$(CXX) $(OBJS) $(LDFLAGS) $(addprefix -l,$(LIBS)) -o $(EXECUTABLE)
include $(subst .cpp,.d,$(SOURCES))
%.d: %.cpp
$(CXX) -M $(CPPFLAGS) $< > $@.$$$$; \
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \
rm -f $@.$$$$
.PHONY: all clean
all: $(EXECUTABLE)
clean:
rm -f $(OBJS) $(DEPS) $(EXECUTABLE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -