📄 makefile
字号:
#-------------------------------------------------------------------------
# This is the Makefile of “myefn”, generated by Makefile-gen.
#-------------------------------------------------------------------------
#
#-------------------------------------------------------------------------
###############################################################################
## 输出文件名 (output file name, such as: abc.so)
OUTPUT_FILE = 我库.efn
###############################################################################
## 编译器
COMPIlER = g++
## 编译选项 (compile flags)
COMPLIE_FLAGS = -s -O3 -w -fPIC -c -D _LINUX -D NDEBUG -D _UNICODE -D UNICODE -finput-charset=GB18030
###############################################################################
## 链接选项 (link flags)
LINK_FLAGS = -s -O3 -shared
###############################################################################
## 变量 (vars)
INCLUDE_PATHS = -I . -I../../../include
LIB_PATHS = -L .
# 编译某个源文件 (usage: $(COMPILE) x.cpp)
COMPILE = $(COMPIlER) $(COMPLIE_FLAGS) $(INCLUDE_PATHS) -o $@
#链接生成可执行文件或动态库
LINK = $(COMPIlER) $(LINK_FLAGS) $(LIB_PATHS) $? -o $(OUTPUT_FILE)
# 打包为静态库
AR = ar rcs $(OUTPUT_FILE) $?
###############################################################################
#
# $@: rule itself
# $?: rule's dependence
#
all: clean output delete-temp-file
output: cls_zhalei.o cpp_mycppclasses.o c_mycfunctions.o cls_student.o lib_myefn.o cls_student2.o _________source_ptrlist.o _________source_hashkv.o _________source_tshashmap.o _________source_classes.o _________source_os.o _________source_utils.o _________source_functions.o
$(LINK)
clean:
-rm -f *.o
-rm -f $(OUTPUT_FILE)
delete-temp-file:
-rm -f *.o
### compiles all source files to *.o
cls_zhalei.o:
$(COMPILE) cls_zhalei.cpp
cpp_mycppclasses.o:
$(COMPILE) cpp/mycppclasses.cpp
c_mycfunctions.o:
$(COMPILE) c/mycfunctions.cpp
cls_student.o:
$(COMPILE) cls_student.cpp
lib_myefn.o:
$(COMPILE) lib_myefn.cpp
cls_student2.o:
$(COMPILE) cls_student2.cpp
_________source_ptrlist.o:
$(COMPILE) ../../../source/ptrlist.cpp
_________source_hashkv.o:
$(COMPILE) ../../../source/hashkv.cpp
_________source_tshashmap.o:
$(COMPILE) ../../../source/tshashmap.cpp
_________source_classes.o:
$(COMPILE) ../../../source/classes.cpp
_________source_os.o:
$(COMPILE) ../../../source/os.cpp
_________source_utils.o:
$(COMPILE) ../../../source/utils.cpp
_________source_functions.o:
$(COMPILE) ../../../source/functions.cpp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -