CB IDE内部结构之-工程文件篇
Author: Bryan of CBForge.com (cbforge at gmail dot com) 转载请保留
关于BuildTarget与projectfile和cbProject的关系稍后会有另一篇文章讲述。
一个workspace最大,并包括多个Project,每个Project下有多个文件,Buildtarget保存关于编译等信息并于project/file都有关联。
通过阅读源代码我们就可以知道他们的维护关系。
C::B keeps projects cbProject in a workspace cbWorkspace. This workspace can have more than one project. This is managed by the ProjectManager. Here a short overview:

The words with cursiv font are classes in C::B. The cbProject itself manages different targets ProjectBuildTargets and different files ProjectFiles.
该图来自:
http://wiki.codeblocks.org/index.php?title=A_short_overview_about_Code::Blocks_architecture
Related posts:














