项目文件夹结构的最佳或最常用的做法是什么:
project |-- src |-- include
或
project |--src
|--include
即。将源文件夹中的include文件夹或两者放在一起?
修改
这个假设很相似:Separate "include" and "src" folders for application-level code?,但答案并不令人满意。
答案 0 :(得分:2)
我更喜欢将两个文件夹放在同一级别上。 你必须选择自己的方式。
我更喜欢将源代码与makefile的includes分开,以便更好地了解我的项目。
Project |--src/
|--include/
|--others/
|--obj/
|--Makefile
答案 1 :(得分:2)
如果我要创建一个库,我会像这样执行目录结构:
project/
project_name/
src/
project_name
包含包含文件的位置
但是对于应用程序级项目,这将是我的选择:
project/
src/
src/
然后会有所有文件,无论是.h还是.c。
简而言之,不要使用文件夹作为头文件,除非您正在编写库,因为库需要更有条理,而且还可以方便地安装库。
答案 2 :(得分:1)
根据我的经验,在include
目录旁边的src
目录在开源库中更常见。
请注意,有些库甚至使用另一个细分:它们将库分成模块(例如ModA
,ModB
等),然后有include
和src
每个模块的目录,即ModA/include
,ModA/src
,ModB/include
和ModB/src
。请参阅示例the PCL library。