我计划开始将一些旧的C代码更新为C99,在GitHub上公开托管。该代码在Linux,macOS和Windows上进行编译而无需单独更改。
为了便于在代码中进行讨论,在我的Mac上,我使用了一个Xcode项目文件来组织它。我相信其他用户也可能会觉得这个也很有用,而且.Net也是如此。
所以,我的问题纯粹是组织性的 - 那里的任何人都有一个如何在物理上安排这样一个项目的典型例子吗?也就是说,一个广泛使用的示例,包含Mac,Win和Linux版本,使用特定于平台的项目文件和 make
/ make config
我知道可以将项目文件放在子文件夹中,但我想确保如果有一个"标准"这样做的方式我也用它。