📄 gcc.makefile
字号:
# From Thinking in C++, 2nd Edition
# At http://www.BruceEckel.com
# (c) Bruce Eckel 1999
# Copyright notice in Copyright.txt
# Automatically-generated MAKEFILE
# For examples in directory C15
# using the gcc compiler
# Note: does not make files that will
# not compile with this compiler
# Invoke with: make -f gcc.makefile
CPP = g++
OFLAG = -o
.SUFFIXES : .o .cpp .c
.cpp.o :
$(CPP) $(CPPFLAGS) -c $<
.c.o :
$(CPP) $(CPPFLAGS) -c $<
all: \
Instrument2 \
Instrument3 \
Instrument4 \
Sizes \
Early \
Instrument5 \
PureVirtualDefinitions \
AddingVirtuals \
ObjectSlicing \
NameHiding2 \
VariantReturn \
VirtualDestructors \
UnAbstract \
PureVirtualDestructors \
VirtualsInDestructors \
OStackTest \
OperatorPolymorphism \
DynamicCast \
StaticHierarchyNavigation
test: all
Instrument2
Instrument3
Instrument4
Sizes
Early
Instrument5
PureVirtualDefinitions
AddingVirtuals
ObjectSlicing
NameHiding2
VariantReturn
VirtualDestructors
UnAbstract
PureVirtualDestructors
VirtualsInDestructors
OStackTest OStackTest.cpp
OperatorPolymorphism
DynamicCast
StaticHierarchyNavigation
bugs:
@echo No compiler bugs in this directory!
Instrument2: Instrument2.o
$(CPP) $(OFLAG)Instrument2 Instrument2.o
Instrument3: Instrument3.o
$(CPP) $(OFLAG)Instrument3 Instrument3.o
Instrument4: Instrument4.o
$(CPP) $(OFLAG)Instrument4 Instrument4.o
Sizes: Sizes.o
$(CPP) $(OFLAG)Sizes Sizes.o
Early: Early.o
$(CPP) $(OFLAG)Early Early.o
Instrument5: Instrument5.o
$(CPP) $(OFLAG)Instrument5 Instrument5.o
PureVirtualDefinitions: PureVirtualDefinitions.o
$(CPP) $(OFLAG)PureVirtualDefinitions PureVirtualDefinitions.o
AddingVirtuals: AddingVirtuals.o
$(CPP) $(OFLAG)AddingVirtuals AddingVirtuals.o
ObjectSlicing: ObjectSlicing.o
$(CPP) $(OFLAG)ObjectSlicing ObjectSlicing.o
NameHiding2: NameHiding2.o
$(CPP) $(OFLAG)NameHiding2 NameHiding2.o
VariantReturn: VariantReturn.o
$(CPP) $(OFLAG)VariantReturn VariantReturn.o
VirtualDestructors: VirtualDestructors.o
$(CPP) $(OFLAG)VirtualDestructors VirtualDestructors.o
UnAbstract: UnAbstract.o
$(CPP) $(OFLAG)UnAbstract UnAbstract.o
PureVirtualDestructors: PureVirtualDestructors.o
$(CPP) $(OFLAG)PureVirtualDestructors PureVirtualDestructors.o
VirtualsInDestructors: VirtualsInDestructors.o
$(CPP) $(OFLAG)VirtualsInDestructors VirtualsInDestructors.o
OStackTest: OStackTest.o
$(CPP) $(OFLAG)OStackTest OStackTest.o
OperatorPolymorphism: OperatorPolymorphism.o
$(CPP) $(OFLAG)OperatorPolymorphism OperatorPolymorphism.o
DynamicCast: DynamicCast.o
$(CPP) $(OFLAG)DynamicCast DynamicCast.o
StaticHierarchyNavigation: StaticHierarchyNavigation.o
$(CPP) $(OFLAG)StaticHierarchyNavigation StaticHierarchyNavigation.o
Instrument2.o: Instrument2.cpp
Instrument3.o: Instrument3.cpp
Instrument4.o: Instrument4.cpp
Sizes.o: Sizes.cpp
Early.o: Early.cpp
Instrument5.o: Instrument5.cpp
PureVirtualDefinitions.o: PureVirtualDefinitions.cpp
AddingVirtuals.o: AddingVirtuals.cpp
ObjectSlicing.o: ObjectSlicing.cpp
NameHiding2.o: NameHiding2.cpp
VariantReturn.o: VariantReturn.cpp
VirtualDestructors.o: VirtualDestructors.cpp
UnAbstract.o: UnAbstract.cpp
PureVirtualDestructors.o: PureVirtualDestructors.cpp
VirtualsInDestructors.o: VirtualsInDestructors.cpp
OStackTest.o: OStackTest.cpp OStack.h ../require.h
OperatorPolymorphism.o: OperatorPolymorphism.cpp
DynamicCast.o: DynamicCast.cpp
StaticHierarchyNavigation.o: StaticHierarchyNavigation.cpp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -