如果我通过File> -New-> Class ...将一个源文件添加到Code :: Blocks项目中; 它会在Headers / include中放置一个.h文件,在Sources / src中放一个新的.cpp文件。我不明白标题和来源下子目录的原因。是否存在可以在Headers and Sources下但不在 include 或 src 目录下的文件?
答案 0 :(得分:2)
Code :: Blocks项目视图将文件分类为“Sources”和“Headers”。
这只是一个逻辑分类,应该是有用的:当你创建一个项目时,你没有
实际上在项目中获取名为Sources
和Headers
的目录
。目录
但是当你创建一个类MyClass
,源.cpp
文件和标题时
.h
必须物理驻留在某处,默认情况下Code :: Blocks保存
MyClass.h
位于目录中名为include
和MyClass.cpp
的目录中
在项目目录下调用src
。然后include/MyClass.h
显示在标题下,src/MyClass.cpp
显示在来源
对于任何简单项目,这都是合理且常规的默认值。如果你
希望您的文件以不同的方式组织,然后您可以指定
将.h
和.cpp
保存在其中的目录
创建新类对话框。您可以指定保存它们
在相同的目录中,说UserInterface
;然后UserInterface/SomeClass.h
将显示在Headers
下,UserInterface/SomeClass.cpp
将显示在下方
的来源强>
您可以创建对您有意义的任何子目录组织 项目的结构 - 或没有。但源文件将显示在 来源树和标题会显示标题树。