-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
379 lines (287 loc) · 15.4 KB
/
CMakeLists.txt
File metadata and controls
379 lines (287 loc) · 15.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
cmake_minimum_required(VERSION 3.8)
SET(CMAKE_CXX_STANDARD 11)
PROJECT (Project1)
SET(SRC_LIST1 B_对象的创建与使用/C_编写第一个c++程序/Hello.cpp)
ADD_EXECUTABLE(Project1 ${SRC_LIST1})
PROJECT (Project2)
SET(SRC_LIST2 B_对象的创建与使用/D_关于输入输出流/CallHello.cpp)
ADD_EXECUTABLE(Project2 ${SRC_LIST2})
PROJECT (Project3)
SET(SRC_LIST3 B_对象的创建与使用/D_关于输入输出流/Concat.cpp)
ADD_EXECUTABLE(Project3 ${SRC_LIST3})
PROJECT (Project4)
SET(SRC_LIST4 B_对象的创建与使用/D_关于输入输出流/Numconv.cpp)
ADD_EXECUTABLE(Project4 ${SRC_LIST4})
PROJECT (Project5)
SET(SRC_LIST5 B_对象的创建与使用/D_关于输入输出流/Stream2.cpp)
ADD_EXECUTABLE(Project5 ${SRC_LIST5})
PROJECT (Project6)
SET(SRC_LIST6 B_对象的创建与使用/E_字符串简介/HelloStrings.cpp)
ADD_EXECUTABLE(Project6 ${SRC_LIST6})
PROJECT (Project7)
SET(SRC_LIST7 B_对象的创建与使用/F_文件读写/FillStrings.cpp)
ADD_EXECUTABLE(Project7 ${SRC_LIST7})
PROJECT (Project8)
SET(SRC_LIST8 B_对象的创建与使用/F_文件读写/Scopy.cpp)
ADD_EXECUTABLE(Project8 ${SRC_LIST8})
PROJECT (Project9)
SET(SRC_LIST9 B_对象的创建与使用/G_vector简介/Fillvector.cpp)
ADD_EXECUTABLE(Project9 ${SRC_LIST9})
PROJECT (Project10)
SET(SRC_LIST10 B_对象的创建与使用/G_vector简介/GetWords.cpp)
ADD_EXECUTABLE(Project10 ${SRC_LIST10})
PROJECT (Project11)
SET(SRC_LIST11 B_对象的创建与使用/G_vector简介/IntVector.cpp)
ADD_EXECUTABLE(Project11 ${SRC_LIST11})
PROJECT (Project_M_A_A)
SET(SRC_LIST_M_A_A M_动态对象创建/A_对象创建/A_MallocClass.cpp)
ADD_EXECUTABLE(Project_M_A_A ${SRC_LIST_M_A_A})
PROJECT (Project_M_A_C)
SET(SRC_LIST_M_A_C M_动态对象创建/A_对象创建/B_Tree.h M_动态对象创建/A_对象创建/C_NewAndDelete.cpp)
ADD_EXECUTABLE(Project_M_A_C ${SRC_LIST_M_A_C})
PROJECT (Project_M_B_A)
SET(SRC_LIST_M_B_A M_动态对象创建/B_重新设计前面的例子/A_BadVoidPointerDeletion.cpp)
ADD_EXECUTABLE(Project_M_B_A ${SRC_LIST_M_B_A})
PROJECT (Project_M_B_B)
SET(SRC_LIST_M_B_B
M_动态对象创建/B_重新设计前面的例子/B_Project/A_PStash.h
M_动态对象创建/B_重新设计前面的例子/B_Project/B_PStash.cpp
M_动态对象创建/B_重新设计前面的例子/B_Project/C_PStashTest.cpp)
ADD_EXECUTABLE(Project_M_B_B ${SRC_LIST_M_B_B})
PROJECT (Project_M_C_A)
SET(SRC_LIST_M_C_A M_动态对象创建/C_耗尽内存/A_NewHandler.cpp)
ADD_EXECUTABLE(Project_M_C_A ${SRC_LIST_M_C_A})
PROJECT (Project_M_D_A)
SET(SRC_LIST_M_D_A M_动态对象创建/D_重载new和delete/A_GlobalOperatorNew.cpp)
ADD_EXECUTABLE(Project_M_D_A ${SRC_LIST_M_D_A})
PROJECT (Project_M_D_B)
SET(SRC_LIST_M_D_B M_动态对象创建/D_重载new和delete/B_Framis.cpp)
ADD_EXECUTABLE(Project_M_D_B ${SRC_LIST_M_D_B})
PROJECT (Project_M_D_C)
SET(SRC_LIST_M_D_C M_动态对象创建/D_重载new和delete/C_ArrayOperatorNew.cpp)
ADD_EXECUTABLE(Project_M_D_C ${SRC_LIST_M_D_C})
PROJECT (Project_M_D_D)
SET(SRC_LIST_M_D_D M_动态对象创建/D_重载new和delete/D_NoMemory.cpp)
ADD_EXECUTABLE(Project_M_D_D ${SRC_LIST_M_D_D})
PROJECT (Project_N_A_B)
SET(SRC_LIST_N_A_B N_继承和组合/A_组合语法/A_Useful.h N_继承和组合/A_组合语法/B_Composition.cpp)
ADD_EXECUTABLE(Project_N_A_B ${SRC_LIST_N_A_B})
PROJECT (Project_N_A_C)
SET(SRC_LIST_N_A_C N_继承和组合/A_组合语法/A_Useful.h N_继承和组合/A_组合语法/C_Composition2.cpp)
ADD_EXECUTABLE(Project_N_A_C ${SRC_LIST_N_A_C})
PROJECT (Project_N_B_A)
SET(SRC_LIST_N_B_A N_继承和组合/B_继承语法/A_Inheritance.cpp N_继承和组合/A_组合语法/A_Useful.h)
ADD_EXECUTABLE(Project_N_B_A ${SRC_LIST_N_B_A})
PROJECT (Project_N_C_A)
SET(SRC_LIST_N_C_A N_继承和组合/C_构造函数的初始化表达式/A_PseudoConstructor.cpp)
ADD_EXECUTABLE(Project_N_C_A ${SRC_LIST_N_C_A})
PROJECT (Project_N_D_A)
SET(SRC_LIST_N_D_A N_继承和组合/D_组合和继承的联合/A_Combined.cpp)
ADD_EXECUTABLE(Project_N_D_A ${SRC_LIST_N_D_A})
PROJECT (Project_N_D_B)
SET(SRC_LIST_N_D_B N_继承和组合/D_组合和继承的联合/B_Order.cpp)
ADD_EXECUTABLE(Project_N_D_B ${SRC_LIST_N_D_B})
PROJECT (Project_N_E_A)
SET(SRC_LIST_N_E_A N_继承和组合/E_名字隐藏/A_NameHiding.cpp)
ADD_EXECUTABLE(Project_N_E_A ${SRC_LIST_N_E_A})
PROJECT (Project_N_F_A)
SET(SRC_LIST_N_F_A N_继承和组合/F_非自动继承的函数/A_SynthesizeFunctions.cpp)
ADD_EXECUTABLE(Project_N_F_A ${SRC_LIST_N_F_A})
PROJECT (Project_N_G_A)
SET(SRC_LIST_N_G_A N_继承和组合/G_组合与继承的选择/A_Car.cpp)
ADD_EXECUTABLE(Project_N_G_A ${SRC_LIST_N_G_A})
PROJECT (Project_N_G_B)
SET(SRC_LIST_N_G_B N_继承和组合/G_组合与继承的选择/B_FName1.cpp)
ADD_EXECUTABLE(Project_N_G_B ${SRC_LIST_N_G_B})
PROJECT (Project_N_G_C)
SET(SRC_LIST_N_G_C N_继承和组合/G_组合与继承的选择/C_FName2.cpp)
ADD_EXECUTABLE(Project_N_G_C ${SRC_LIST_N_G_C})
PROJECT (Project_N_G_D)
SET(SRC_LIST_N_G_D N_继承和组合/G_组合与继承的选择/D_PrivateInheritance.cpp)
ADD_EXECUTABLE(Project_N_G_D ${SRC_LIST_N_G_D})
PROJECT (Project_N_H_A)
SET(SRC_LIST_N_H_A N_继承和组合/H_Protected/A_Protected.cpp)
ADD_EXECUTABLE(Project_N_H_A ${SRC_LIST_N_H_A})
PROJECT (Project_N_I_A)
SET(SRC_LIST_N_I_A N_继承和组合/I_运算符的重载与继承/A_OperatorInheritance.cpp L_运算符重载/C_可重载的运算符/E_Byte.h)
ADD_EXECUTABLE(Project_N_I_A ${SRC_LIST_N_I_A})
PROJECT (Project_N_J_A)
SET(SRC_LIST_N_J_A N_继承和组合/J_向上类型转型/A_Instrument.cpp)
ADD_EXECUTABLE(Project_N_J_A ${SRC_LIST_N_J_A})
PROJECT (Project_N_J_B)
SET(SRC_LIST_N_J_B N_继承和组合/J_向上类型转型/B_CopyConstructor.cpp)
ADD_EXECUTABLE(Project_N_J_B ${SRC_LIST_N_J_B})
PROJECT (Project_O_B_A)
SET(SRC_LIST_O_B_A O_多态性和虚函数/B_向上转型/A_Insrument2.cpp)
ADD_EXECUTABLE(Project_O_B_A ${SRC_LIST_O_B_A})
PROJECT (Project_O_C_A)
SET(SRC_LIST_O_C_A O_多态性和虚函数/C_问题/A_Instrument3.cpp)
ADD_EXECUTABLE(Project_O_C_A ${SRC_LIST_O_C_A})
PROJECT (Project_O_D_A)
SET(SRC_LIST_O_D_A O_多态性和虚函数/D_虚函数/A_Instrument4.cpp)
ADD_EXECUTABLE(Project_O_D_A ${SRC_LIST_O_D_A})
PROJECT (Project_O_E_A)
SET(SRC_LIST_O_E_A O_多态性和虚函数/E_C++如何实现晚绑定/A_Sizes.cpp)
ADD_EXECUTABLE(Project_O_E_A ${SRC_LIST_O_E_A})
PROJECT (Project_O_E_B)
SET(SRC_LIST_O_E_B O_多态性和虚函数/E_C++如何实现晚绑定/B_Early.cpp)
ADD_EXECUTABLE(Project_O_E_B ${SRC_LIST_O_E_B})
PROJECT (Project_O_F_A)
SET(SRC_LIST_O_F_A O_多态性和虚函数/F_抽象基类和纯虚函数/A_Instrument5.cpp)
ADD_EXECUTABLE(Project_O_F_A ${SRC_LIST_O_F_A})
PROJECT (Project_O_F_B)
SET(SRC_LIST_O_F_B O_多态性和虚函数/F_抽象基类和纯虚函数/B_PureVirtualDefinitions.cpp)
ADD_EXECUTABLE(Project_O_F_B ${SRC_LIST_O_F_B})
PROJECT (Project_O_G_A)
SET(SRC_LIST_O_G_A O_多态性和虚函数/G_继承和虚函数表/A_AddingVirtuals.cpp)
ADD_EXECUTABLE(Project_O_G_A ${SRC_LIST_O_G_A})
PROJECT (Project_O_G_B)
SET(SRC_LIST_O_G_B O_多态性和虚函数/G_继承和虚函数表/B_ObjectSlicing.cpp)
ADD_EXECUTABLE(Project_O_G_B ${SRC_LIST_O_G_B})
PROJECT (Project_O_H_A)
SET(SRC_LIST_O_H_A O_多态性和虚函数/H_重载和重新定义/A_NameHiding2.cpp)
ADD_EXECUTABLE(Project_O_H_A ${SRC_LIST_O_H_A})
PROJECT (Project_O_H_B)
SET(SRC_LIST_O_H_B O_多态性和虚函数/H_重载和重新定义/B_VariantReturn.cpp)
ADD_EXECUTABLE(Project_O_H_B ${SRC_LIST_O_H_B})
PROJECT (Project_O_I_A)
SET(SRC_LIST_O_I_A O_多态性和虚函数/I_析构函数和虚拟析构函数/A_VirtualDestructors.cpp)
ADD_EXECUTABLE(Project_O_I_A ${SRC_LIST_O_I_A})
PROJECT (Project_O_I_B)
SET(SRC_LIST_O_I_B O_多态性和虚函数/I_析构函数和虚拟析构函数/B_UnAbstract.cpp)
ADD_EXECUTABLE(Project_O_I_B ${SRC_LIST_O_I_B})
PROJECT (Project_O_I_C)
SET(SRC_LIST_O_I_C O_多态性和虚函数/I_析构函数和虚拟析构函数/C_PureVirtualDestuctors.cpp)
ADD_EXECUTABLE(Project_O_I_C ${SRC_LIST_O_I_C})
PROJECT (Project_O_I_D)
SET(SRC_LIST_O_I_D O_多态性和虚函数/I_析构函数和虚拟析构函数/D_VirtualInDestructors.cpp)
ADD_EXECUTABLE(Project_O_I_D ${SRC_LIST_O_I_D})
PROJECT (Project_O_I_F)
SET(SRC_LIST_O_I_F O_多态性和虚函数/I_析构函数和虚拟析构函数/E_OStack.h O_多态性和虚函数/I_析构函数和虚拟析构函数/F_OStackTest.cpp)
ADD_EXECUTABLE(Project_O_I_F ${SRC_LIST_O_I_F})
PROJECT (Project_O_J_A)
SET(SRC_LIST_O_J_A O_多态性和虚函数/J_运算符重载/A_OperatorPolymorphism.cpp)
ADD_EXECUTABLE(Project_O_J_A ${SRC_LIST_O_J_A})
PROJECT (Project_O_K_A)
SET(SRC_LIST_O_K_A O_多态性和虚函数/K_向下转型/A_DynamicCast.cpp)
ADD_EXECUTABLE(Project_O_K_A ${SRC_LIST_O_K_A})
PROJECT (Project_O_K_B)
SET(SRC_LIST_O_K_B O_多态性和虚函数/K_向下转型/B_StaticHierachyNavigation.cpp)
ADD_EXECUTABLE(Project_O_K_B ${SRC_LIST_O_K_B})
PROJECT (Project_P_A_A)
SET(SRC_LIST_P_A_A P_模板介绍/A_容器/A_IntStack.cpp P_模板介绍/A_容器/B_fibonacci.h P_模板介绍/A_容器/C_fibonacci.cpp)
ADD_EXECUTABLE(Project_P_A_A ${SRC_LIST_P_A_A})
PROJECT (Project_P_B_A)
SET(SRC_LIST_P_B_A P_模板介绍/B_模板/A_Array.cpp)
ADD_EXECUTABLE(Project_P_B_A ${SRC_LIST_P_B_A})
PROJECT (Project_P_B_B)
SET(SRC_LIST_P_B_B P_模板介绍/B_模板/B_Array2.cpp)
ADD_EXECUTABLE(Project_P_B_B ${SRC_LIST_P_B_B})
PROJECT (Project_P_B_D)
SET(SRC_LIST_P_B_D P_模板介绍/B_模板/C_StackTemplate.h P_模板介绍/B_模板/D_StackTemplate.cpp P_模板介绍/A_容器/C_fibonacci.cpp)
ADD_EXECUTABLE(Project_P_B_D ${SRC_LIST_P_B_D})
PROJECT (Project_P_B_E)
SET(SRC_LIST_P_B_E P_模板介绍/B_模板/E_Array3.cpp)
ADD_EXECUTABLE(Project_P_B_E ${SRC_LIST_P_B_E})
PROJECT (Project_P_C_B)
SET(SRC_LIST_P_C_B P_模板介绍/C_作为模板的Stash和Stack/A_TStash.h P_模板介绍/C_作为模板的Stash和Stack/B_TStackTest.cpp)
ADD_EXECUTABLE(Project_P_C_B ${SRC_LIST_P_C_B})
PROJECT (Project_P_C_F)
SET(SRC_LIST_P_C_F P_模板介绍/C_作为模板的Stash和Stack/C_TPStash.h P_模板介绍/C_作为模板的Stash和Stack/D_AutoCounter.cpp P_模板介绍/C_作为模板的Stash和Stack/E_AutoCounter.h P_模板介绍/C_作为模板的Stash和Stack/F_TPStashTest.cpp)
ADD_EXECUTABLE(Project_P_C_F ${SRC_LIST_P_C_F})
PROJECT (Project_P_D_A)
SET(SRC_LIST_P_D_A P_模板介绍/D_以值存放对象/A_ValueStack.h P_模板介绍/D_以值存放对象/B_SelfCounter.h P_模板介绍/D_以值存放对象/C_SelfCounter.cpp)
ADD_EXECUTABLE(Project_P_D_A ${SRC_LIST_P_D_A})
PROJECT (Project_P_E_A)
SET(SRC_LIST_P_E_A P_模板介绍/E_迭代器/A_IterIntStack.cpp P_模板介绍/A_容器/B_fibonacci.h P_模板介绍/A_容器/C_fibonacci.cpp)
ADD_EXECUTABLE(Project_P_E_A ${SRC_LIST_P_E_A})
PROJECT (Project_P_E_B)
SET(SRC_LIST_P_E_B P_模板介绍/E_迭代器/B_NestedIterator.cpp)
ADD_EXECUTABLE(Project_P_E_B ${SRC_LIST_P_E_B})
PROJECT (Project_P_E_C)
SET(SRC_LIST_P_E_C P_模板介绍/E_迭代器/C_IterStackTemplate.h P_模板介绍/E_迭代器/D_IterStackTemplateTest.cpp)
ADD_EXECUTABLE(Project_P_E_C ${SRC_LIST_P_E_C})
PROJECT (Project_P_E_D)
SET(SRC_LIST_P_E_D P_模板介绍/E_迭代器/E_TStack2.h P_模板介绍/E_迭代器/F_TStack2Test.cpp)
ADD_EXECUTABLE(Project_P_E_D ${SRC_LIST_P_E_D})
PROJECT (Project_P_E_E)
SET(SRC_LIST_P_E_E P_模板介绍/E_迭代器/G_TPStash2.h P_模板介绍/E_迭代器/H_TPStash2Test.cpp)
ADD_EXECUTABLE(Project_P_E_E ${SRC_LIST_P_E_E})
PROJECT (Project_P_F_A)
SET(SRC_LIST_P_F_A P_模板介绍/F_为什么使用迭代器/A_Shape.h P_模板介绍/F_为什么使用迭代器/B_Drawing.cpp P_模板介绍/E_迭代器/G_TPStash2.h P_模板介绍/E_迭代器/E_TStack2.h)
ADD_EXECUTABLE(Project_P_F_A ${SRC_LIST_P_F_A})
PROJECT (Project_Q_A_A)
SET(SRC_LIST_Q_A_A Q_建立稳定的系统/A_抛出异常/A_MyError.cpp)
ADD_EXECUTABLE(Project_Q_A_A ${SRC_LIST_Q_A_A})
PROJECT (Project_Q_B_A)
SET(SRC_LIST_Q_B_A Q_建立稳定的系统/B_捕获异常/A_Nonlocal2.cpp)
ADD_EXECUTABLE(Project_Q_B_A ${SRC_LIST_Q_B_A})
PROJECT (Project_Q_C_A)
SET(SRC_LIST_Q_C_A Q_建立稳定的系统/C_异常匹配/A_Autoexcp.cpp)
ADD_EXECUTABLE(Project_Q_C_A ${SRC_LIST_Q_C_A})
PROJECT (Project_Q_C_B)
SET(SRC_LIST_Q_C_B Q_建立稳定的系统/C_异常匹配/B_BaseExcept.cpp)
ADD_EXECUTABLE(Project_Q_C_B ${SRC_LIST_Q_C_B})
PROJECT (Project_Q_C_C)
SET(SRC_LIST_Q_C_C Q_建立稳定的系统/C_异常匹配/C_Terminator.cpp)
ADD_EXECUTABLE(Project_Q_C_C ${SRC_LIST_Q_C_C})
PROJECT (Project_Q_D_A)
SET(SRC_LIST_Q_D_A Q_建立稳定的系统/D_清理/A_Cleanup.cpp Q_建立稳定的系统/D_清理/E_InitExcept.cpp)
ADD_EXECUTABLE(Project_Q_D_A ${SRC_LIST_Q_D_A})
PROJECT (Project_Q_D_B)
SET(SRC_LIST_Q_D_B Q_建立稳定的系统/D_清理/B_Rawp.cpp)
ADD_EXECUTABLE(Project_Q_D_B ${SRC_LIST_Q_D_B})
PROJECT (Project_Q_D_C)
SET(SRC_LIST_Q_D_C Q_建立稳定的系统/D_清理/C_Wrapped.cpp)
ADD_EXECUTABLE(Project_Q_D_C ${SRC_LIST_Q_D_C})
PROJECT (Project_Q_D_D)
SET(SRC_LIST_Q_D_D Q_建立稳定的系统/D_清理/D_Auto_ptr.cpp)
ADD_EXECUTABLE(Project_Q_D_D ${SRC_LIST_Q_D_D})
PROJECT (Project_Q_D_E)
SET(SRC_LIST_Q_D_E Q_建立稳定的系统/D_清理/E_InitExcept.cpp)
ADD_EXECUTABLE(Project_Q_D_E ${SRC_LIST_Q_D_E})
PROJECT (Project_Q_E_A)
SET(SRC_LIST_Q_E_A Q_建立稳定的系统/E_异常标准/A_StdExcept.cpp)
ADD_EXECUTABLE(Project_Q_E_A ${SRC_LIST_Q_E_A})
PROJECT (Project_Q_F_A)
SET(SRC_LIST_Q_F_A Q_建立稳定的系统/F_异常规格说明/A_Unexpected.cpp)
ADD_EXECUTABLE(Project_Q_F_A ${SRC_LIST_Q_F_A})
PROJECT (Project_Q_F_B)
SET(SRC_LIST_Q_F_B Q_建立稳定的系统/F_异常规格说明/B_Covariance.cpp)
ADD_EXECUTABLE(Project_Q_F_B ${SRC_LIST_Q_F_B})
PROJECT (Project_Q_G_A)
SET(SRC_LIST_Q_G_A Q_建立稳定的系统/G_异常安全/A_SafeAssign.cpp)
ADD_EXECUTABLE(Project_Q_G_A ${SRC_LIST_Q_G_A})
PROJECT (Project_C_A_A)
SET(SRC_LIST_C_A_A C_C++中的C/A_创建函数/Retrun.cpp)
ADD_EXECUTABLE(Project_C_A_A ${SRC_LIST_C_A_A})
PROJECT (Project_C_E_A)
SET(SRC_LIST_C_E_A C_C++中的C/E_指定储存空间分配/A_Project/A_Global.cpp C_C++中的C/E_指定储存空间分配/A_Project/B_Global2.cpp)
ADD_EXECUTABLE(Project_C_E_A ${SRC_LIST_C_E_A})
PROJECT (Project_C_E_B)
SET(SRC_LIST_C_E_B C_C++中的C/E_指定储存空间分配/B_Project/A_Static.cpp C_C++中的C/E_指定储存空间分配/B_Project/B_FileStatic.cpp C_C++中的C/E_指定储存空间分配/B_Project/C_FileStatic2.cpp)
ADD_EXECUTABLE(Project_C_E_B ${SRC_LIST_C_E_B})
PROJECT (Project_D_A_A)
SET(SRC_LIST_D_A_A D_数据抽象/A_一个袖珍C库/A_Project/A_CLib.cpp
D_数据抽象/A_一个袖珍C库/A_Project/B_CLibTest.cpp
D_数据抽象/A_一个袖珍C库/A_Project/A_CLib.h)
ADD_EXECUTABLE(Project_D_A_A ${SRC_LIST_D_A_A})
PROJECT (Project_D_B_A)
SET(SRC_LIST_D_B_A D_数据抽象/B_基本对象/A_Project/A_CppLib.cpp
D_数据抽象/B_基本对象/A_Project/A_CppLib.h
D_数据抽象/B_基本对象/A_Project/B_CppLibTest.cpp)
ADD_EXECUTABLE(Project_D_B_A ${SRC_LIST_D_B_A})
PROJECT (Project_D_E_A)
SET(SRC_LIST_D_E_A D_数据抽象/E_嵌套结构/A_Project/A_Stack.cpp
D_数据抽象/E_嵌套结构/A_Project/A_Stack.h
D_数据抽象/E_嵌套结构/A_Project/B_StackTest.cpp
D_数据抽象/E_嵌套结构/A_Project/C_Scoperes.cpp)
ADD_EXECUTABLE(Project_D_E_A ${SRC_LIST_D_E_A})
PROJECT (Project_E_D_A)
SET(SRC_LIST_E_D_A E_隐藏实现/D_句柄类/A_Project/A_Handler.cpp
E_隐藏实现/D_句柄类/A_Project/A_Hanlder.h
E_隐藏实现/D_句柄类/A_Project/UseHandler.cpp)
ADD_EXECUTABLE(Project_E_D_A ${SRC_LIST_E_D_A})
PROJECT (Project_TEST1)
SET(SRC_LIST_TEST1 测试/Test.cpp)
ADD_EXECUTABLE(Project_TEST1 ${SRC_LIST_TEST1})