标签: makefile projects-and-solutions
我有一个可以使用Visual Studio,GCC和一些嵌入式编译器编译的项目。源是共享的,但每个平台都需要单独的makefile,项目文件,解决方案等。我可以通过两种方式组织它们:
第一个解决方案对哪个文件属于哪个平台产生了一些困惑,但第二个解决方案导致文件夹结构重复(某些编译器要求每个项目都有一个单独的文件夹)。
您认为哪个更好?
答案 0 :(得分:0)
我建议你看看CMake。
它可以生成本机Unix Makefile,Visual Studio项目,Eclipse项目等。
您仍然可以编写自定义平台规则来调整构建过程,但更容易。