在一个Eclipse项目中构建多个二进制文件

SF.*_*SF. 24 c++ eclipse makefile build

如何让Eclipse在一个项目中一次构建多个二进制文件(无需手动编写Makefile)?

我有一个CGI项目,导致Web服务器运行多个.cgi程序,以及它们使用的几个库.用于构建它的手工制作的Makefile慢慢变得不可维护.我们使用Eclipse的"内部构建"来构建所有其他项目,我们也更喜欢在这里使用它,但是为了我的利益,我找不到如何让Eclipse构建多个小程序而不是链接一切成二进制.

小智 29

在那里描述的解决方案:http://tinyguides.blogspot.ru/2013/04/multiple-binaries-in-single-eclipse-cdt.html.摘录如下:

  1. 创建托管项目("文件">"新建C++项目">"可执行文件")
  2. 添加包含多个main()函数的源代码
  3. 转到项目>属性> C/C++常规>路径和符号>管理配置
  4. 为每个可执行文件进行构建配置并对其进行适当命名(您可以克隆现有配置,如Debug和Release).
  5. 从项目资源管理器中,右键单击包含main()函数>资源配置>从构建中排除的每个源文件,并排除除使用此main()函数构建可执行文件之外的所有构建配置
  6. 默认情况下,所有其他代码都包含在所有构建配置中.您可能需要根据应用程序进行更改.
  7. 现在,您可以转到项目>构建配置>设置活动,项目>构建项目,为每个主要功能构建可执行文件

  • 或者通过`Project> Build Configurations> Build All`一次性构建它们 (3认同)