几年前我创建了一个 C++ 项目。我曾经使用 nano 编写代码,然后使用 Makefile 对其进行编译和链接。
我只是将所有文件放在一个目录中(包括 .cpp、.h 和 Makefile 本身)。
例如,我有一个 inc.h 文件,它包含在每个 .cpp 文件中,例如,我现在承认它不是很干净。
我想将它上传到 Github,让任何想使用它的人都可以访问它,问题是我似乎找不到任何关于如何安排文件的指南 (例如,对于 creating packages in R )。我试过使用 Code::Blocks 但我没能使项目工作,所以,
谁能给我指点一份指南,解释如何正确组织 C++ 项目的代码和数据?
最佳答案
C++ 本身没有关于如何组织项目文件的任何风格指南。这是使包管理器如此难以实现的许多小事情之一。每个开发人员都选择自己的组织,因此如果适合您,只需将其保存在一个文件夹中即可。例如,如果您想尝试使用单独的 header 和 cpp 文件夹,可以在搜索类似于“makefile headers and source in separate directory”的内容时在互联网上找到示例。