什么是Code :: Blocks项目目录树方案?

时间:2014-01-22 03:43:27

标签: codeblocks

如果我通过File> -New-> Class ...将一个源文件添加到Code :: Blocks项目中; 它会在Headers / include中放置一个.h文件,在Sources / src中放一个新的.cpp文件。我不明白标题来源下子目录的原因。是否存在可以在Headers and Sources下但不在 include src 目录下的文件?

Code::Blocks project files tree

1 个答案:

答案 0 :(得分:2)

Code :: Blocks项目视图将文件分类为“Sources”和“Headers”。 这只是一个逻辑分类,应该是有用的:当你创建一个项目时,你没有 实际上在项目中获取名为SourcesHeaders的目录 。目录

但是当你创建一个类MyClass,源.cpp文件和标题时 .h必须物理驻留在某处,默认情况下Code :: Blocks保存 MyClass.h位于目录中名为includeMyClass.cpp的目录中 在项目目录下调用src。然后include/MyClass.h 显示在标题下,src/MyClass.cpp显示在来源

对于任何简单项目,这都是合理且常规的默认值。如果你 希望您的文件以不同的方式组织,然后您可以指定 将.h.cpp保存在其中的目录 创建新类对话框。您可以指定保存它们 在相同的目录中,说UserInterface;然后UserInterface/SomeClass.h 将显示在Headers下,UserInterface/SomeClass.cpp将显示在下方 的来源

您可以创建对您有意义的任何子目录组织 项目的结构 - 或没有。但源文件将显示在 来源树和标题会显示标题树。