0 Star 2 Fork 0

鬼&泣/vscode_makefile_Demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Makefile.bak4 1008 Bytes
一键复制 编辑 原始数据 按行查看 历史
鬼&泣 提交于 2022-07-13 10:36 +08:00 . changed bak4
CC = gcc -I include
CXX = g++ -I include
#CFLAGS = -g -O2
CFLAGS = -g -O2 -ggdb3
CLEAN = clean
BUILD = build
SRC = $(shell find -name '*.cpp')
OBJECT = $(SRC:./%.cpp=./build/%.o)
# OBJECT = $(SRC:%.cpp=%.o)
# OBJECT = $(SRC:.cpp=.o)
#
OBJECT_DIR = $(dir $(OBJECT))
$(shell mkdir -p $(OBJECT_DIR))
RELEASE = ${BUILD}/mainX
DEBUG = ${BUILD}/mainX.debug
INC = include
LIBS =
# Make everything
all: $(RELEASE) $(CLEAN)
# Make the application
$(RELEASE): $(OBJECT)
$(CXX) -o $@ $^ $(CFLAGS)
@echo "........."
@echo $(CXX)
@echo $(SRC)
@echo $(OBJECT)
@echo "........."
@echo $@
@echo $^
@echo $<
@echo "........."
@echo $(@D)
@echo $(<D)
@echo $(^D)
@echo "........."
@echo $(@F)
@echo $(<F)
@echo $(^F)
@echo "........."
$(OBJECT): $(BUILD)/%.o : %.cpp
$(CXX) -o $@ $^ $(CFLAGS) -c
# %.o : %.cpp
# $(CXX) -o $@ $^ $(CFLAGS) -c
# $(OBJECT):
# Clean all object files...
.PHONY: clean
clean:
rm $(OBJECT)
# rm $(RELEASE)
# rm $(DEBUG)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/devilmaycry812839668/vscode-makefile-demo.git
git@gitee.com:devilmaycry812839668/vscode-makefile-demo.git
devilmaycry812839668
vscode-makefile-demo
vscode_makefile_Demo
master

搜索帮助