📄 makefile
字号:
CC = gcc
CXX = g++
LEX = flex
YACC = byacc
DEFINES = -DNDEBUG
CFLAGS = -O2 -w $(DEFINES)
CXXFLAGS = -O2 -frtti -fexceptions -w $(DEFINES)
LEXFLAGS =
YACCFLAGS = -d
INCPATH = -I"." -I ./src/include -I"..\..\..\OpenCV\cxcore\include" -I"..\..\..\OpenCV\cv\include" -I"..\..\..\OpenCV\otherlibs\highgui" -I"..\..\..\OpenCV\cvaux\include" -I"..\..\..\SmartWin\include" -I"..\..\..\SmartWin\include\smartwin" -I"..\..\..\OpenCV_EX\include" -I"../../../SmartWin_Extra_Widgets"
LINK = g++
LFLAGS = -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,windows
LIBS = -L./lib -lIrrlicht -lopengl32 -lglu32 -lm -L../../../OpenCV_EX/lib -lopencv_ex -L../../../OpenCV/lib -lhighgui -lcxcore -lcv -L../../../SmartWin/lib -lsmartwin -L../../../MinGW/lib -lcomctl32 -luser32 -lGdi32 -lopengl32 -lglu32 -lkernel32 -lgdi32 -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -limm32 -lwinmm -lwsock32 -lwinspool -lcomdlg32 -lwininet
IDL = midl
ZIP = zip -r -9
DEF_FILE =
RES_FILE =
COPY = copy /y
COPY_FILE = $(COPY)
COPY_DIR = xcopy /s /q /y /i
DEL_FILE = del
DEL_DIR = rmdir
MOVE = move
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
INSTALL_FILE = $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)
####### Output directory
OBJECTS_DIR = build
####### Files
SOURCES = src\SWMainForm.cpp
#OBJECTS = build\Main.o
OBJECTS = $(SOURCES:.cpp=.o)
DIST =
QMAKE_TARGET = main
DESTDIR = #avoid trailing-slash linebreak
TARGET = main.exe
####### Implicit rules
.SUFFIXES: .c .cpp .cc .cxx
.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
####### Build rules
first: all
all: check_obj $(TARGET)
$(TARGET): $(OBJECTS) src\resource.o
$(LINK) $(LFLAGS) -o "$(TARGET)" src\resource.o $(OBJECTS) $(LIBS)
src\resource.o: src\resource.rc
windres -i src\resource.rc -o src\resource.o --include-dir=./src
check_obj:
@$(CHK_DIR_EXISTS) "build\" $(MKDIR) "build\"
clean: compiler_clean
-$(DEL_FILE) build\Main.o
-$(DEL_FILE) "$(TARGET)"
compiler_clean:
####### Compile
$(COBJARM) : %.o : %.cpp
@echo
@echo $(MSG_COMPILING_ARM) $<
$(CXX) -c $(CXXFLAGS) $(INCPATH) $< -o $@
#build\Main.o: src\SWMainForm.cpp
# $(CXX) -c $(CXXFLAGS) $(INCPATH) -o build\Main.o src\SWMainForm.cpp
####### Install
install: FORCE
uninstall: FORCE
FORCE:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -