如何排除源文件在eclipse(C ++)中的构建?

时间:2014-11-23 10:41:22

标签: c++ eclipse unit-testing

我正在尝试关注some insane complicated steps,以便能够在eclipse中为C ++代码创建C ++单元测试(我对eclipse完全不熟悉)。这些步骤声明要排除某些源文件在构建中使用 - 这对我来说很有意义。但是,在我的eclipse中,右键单击源文件时看不到任何Exclude from built选项。此外,this answerthis answer都不起作用,因为当我右键单击源文件时,我没有在列表中看到提到的选项。

那么如何从构建中排除源文件?

P.S。日食的版本似乎是Luna 4.4.0。

(或者,甚至更好:如果有人知道以简单的方式使用任何单元测试框架设置eclipse的简单方法, - 或者知道一个不同的Linux框架,可以立即开始使用单元测试开发C ++项目而无需尝试在开始实际编写代码之前,以未知和复杂的方式设置事物数周 - 想法非常非常受欢迎......)

4 个答案:

答案 0 :(得分:5)

我遇到了类似的问题。

Eclipse Luna(4.4)的C / C ++透视图缺少上下文菜单"从构建中排除"。

我通过使用java perpective来解决我的问题:

  1. 窗口 - >开放视角 - >其他...... - >的Java(默认)
  2. 导航到要排除的文件/文件夹
  3. 右键单击 - >资源 - >从构建中排除
  4. 然后您可以切换回C / C ++ CDT视角

答案 1 :(得分:1)

项目属性> C / C ++常规>路径和符号

标签来源位置

选择源文件夹

点击“修改过滤器”按钮

添加要排除的文件

答案 2 :(得分:0)

我试过这个并且它在Eclipse上工作: 右键单击文件>属性...>资源>属性:派生。

(Eclipse Indigo) 希望有所帮助。

答案 3 :(得分:0)

我正在使用MARS eclipse版本。

您必须为正在构建的每个组件创建构建配置。 以下是如何执行此操作:multiple_execs

然后,对于您不希望包含在该构建中的每个源文件;右键单击该源文件,然后选择“资源配置”并选择“从生成中排除”。然后,检查上面创建的构建配置框,您不希望源是其中的一部分。 以下是YouTube视频:exclude files from a build