【发布时间】:2012-12-20 07:36:20
【问题描述】:
我知道在 C/C++ 项目中将头文件放在诸如include 之类的目录中并将实现放在诸如src 之类的单独目录中是很常见的。我一直在玩弄不同的项目结构,想知道这是否有任何客观原因,还是只是惯例?
【问题讨论】:
-
我曾经为数学库项目设置了三个位置:src/ 用于 .c,include/ 用于内部 .h,api/ 用于用于外部使用的 .h,用于使用该库的应用程序。我什至尝试通过将它们命名为 .api 来区分面向公众的 API 标头,但这混淆了工具链。
-
这是给
c,但无论如何可能会有帮助:stackoverflow.com/questions/1451086/…
标签: c++ c directory-structure