添加多个源文件在Eclipse中构建

问题描述:

我正在开发一个代码,它使用Easylogging++作为基础日志记录库。最近,我想更新库,因为它有一些高可见性/高影响的错误,我发现库分为两个文件(.cc.h)。这个新结构需要在构建字符串中包含.cc文件以及主程序代码。添加多个源文件在Eclipse中构建

我使用Eclipse开发项目并生成构建项目的make文件。我需要告诉Eclipse(Oxygen.1)它需要在构建项目时将主文件与.cc文件一起编译,但是我无法这样做。任何帮助是极大的赞赏。

+0

这与Autotools有什么关系? –

+0

Eclipse使用自动工具在后台IIRC自动生成makefiles(如果这是错误的标记,我可以愉快地将其删除)。换句话说,我试图让Eclipse在根编译命令中包含'.cc'文件。 – bayindirh

+0

Eclipse *可以*使用Autotools,但它只适用于您以这种方式配置的项目。我真的很喜欢Autotools,但以这种方式配置Eclipse项目的唯一原因是,如果您将项目导入到具有基于Autotools的现有构建系统的Eclipse中。 –

这比我想象的要容易。 Eclipse的托管版本比看起来更智能。在/src文件夹下添加许多源文件会导致Eclipse自动编译该文件夹下的所有文件,除非您排除它们。

这意味着添加.h/lib文件夹和文件.cc/src文件夹和修改,以.cc去寻找.h文件/lib下都整齐地解决了这个问题。

为了完成编译,我不得不添加一些标志,因为开发人员喜欢在版本之间广泛地修改他的库。

一切工作再次正常。