2010-04-15 114 views
10

我正在使用Eclipse CDT,我只想构建当前项目,而不是任何引用的项目。这是否有可能?如何仅在Eclipse CDT上的“构建项目”中构建当前项目?

这背后的想法是,我想区分“建设项目”和“建设所有项目”(在这种情况下,应该建立引用的库)。

由于提前, 马丁

+0

不可能atm,但有一个开放的错误,为此:http://stackoverflow.com/questions/2644138/how-to-build-current-project-only-in-eclipse-cdt-on-build-项目 – 2015-05-21 19:56:22

+0

@LeoUfimtsev @LeoUfimtsev你的评论链接回到这个问题...... – 2015-05-21 22:10:09

回答

5

我很想有这个一个更好的答案 - 我所知道的唯一的解决方法是去实际关闭所有的项目,但你要建一个。

+0

是的,但正如你所说,这是一个“弱”的解决方法,因为在这种情况下代码完成不会工作。真可惜,目前这是不可能的。 – 2011-08-11 09:18:16

+2

@Martin C. - 它不仅很弱,而且是一个完整的滋扰。我很乐意能够将一些小型实用程序作为一个相当大的应用程序项目的副项目,但是每个小型实用程序的构建都会对大型项目进行全面重建。总是关闭和开放项目是不切实际的。 – JustJeff 2011-08-11 10:40:47

+0

这在最近的eclipse版本中不起作用。它会抛出关于正在打开的引用项目的错误。 – 2015-05-21 19:51:51

1

您可以右键单击项目浏览器并选择"Build Project",或 只使用:

"Project" menu -> "Build Project" 
13

我用另一种解决办法;我将“Build All”的默认键绑定更改为Alt + Ctrl + B,并将绑定更改为“Build Project”为“Ctrl + B”。

如果你不想用默认设置混乱,你可以添加自定义的结合(例如,Alt + Ctrl + B直接以“建设工程”。

要更改键盘快捷键去&窗口,&首选项,然后搜索“钥匙”。

+1

唯一有用的答案:) – 2013-12-21 14:54:59

+0

谢谢,在寻找这个 – Ambar 2014-06-09 16:22:48

+1

之前一直在四处寻找soln。在我的情况下,我引用了一些东西,并且“构建项目”仍然构建了引用的项目: -/ – 2015-05-21 19:29:17

3

快捷键的方法

另一种方法是更改​​快捷键为建设项目如:Ctrl-B来仅生成项目,而不是构建所有。

  1. 去窗口 - >首选项
  2. 在常规 - >键,找到在过滤器
  3. “生成”有两种情况,订做并生成项目。
  4. 就个人而言,我设置按Ctrl-B通过绑定箱
  5. 下一页按Ctrl-B建设项目一集按Ctrl-A按Ctrl-B序列构建所有项目

试试吧

0

当项目 - >'自动构建'选项被选中时,我发现'生成项目'在项目菜单(而不是在项目浏览器上下文菜单)中显示为灰色(禁用)。我没有选中,现在可以独立构建我的项目。

+0

嗨,当然,您需要禁用“自动构建”,但如果您选择“构建项目”(Ctrl-B),它也会自动构建项目的所有依赖关系。这就是我想要避免的。 – 2014-11-25 10:02:15

0

我不参考项目。不知何故,最新的CDT仍然能够在代码中找到东西。

只建设项目dindn't工作,因为它仍然会建立所有。