如何在Eclipse / w多个二进制文件中组织C项目?

时间:2010-03-07 16:50:58

标签: c eclipse eclipse-cdt

我正在将项目转换为Eclipse CDT,它包含2个(静态)库并生成大约12个二进制文件,其中一些二进制文件具有2-3种不同的构建配置,并由scons构建< / p>

我应该如何在Eclipse工作区中构建它?一切都是一个项目?每个二进制文件/库的1个项目?还有别的吗?

2 个答案:

答案 0 :(得分:1)

我建议你使用CMAKE来解决这个问题,它应该能够针对Eclipse构建系统。如果没有,它可以为您生成正常的'make'配置。沿着这条路走下去要好得多,因为从长远来看它更具可移植性,编写分层构建系统非常简单。

答案 1 :(得分:1)

我个人之前使用过Eclipse CDT,但只是在makefile模式下,即构建任何我手动运行makefile的东西。基本上我使用Eclipse作为一个美化的编辑器。这是我工作的方式:

其他解决方案的一部分属于同一工作空间。每个库/二进制文件都是它自己的目录和项目,因此我可以根据需要make。我还有一个单独的文件夹(项目)用于测试,使用makefile构建我想要运行的所有测试项目,所以我可以在简单的位上做valgrinds。

正如我所说,我使用make而不是Eclipse CDT的内置构建例程 - 为此我会说你构建它的方式并不重要 - 做任何有意义/最符合UNIX原则的事情。