我正在使用带有CDT插件的Eclipse Luna。 每当我构建项目时,它都会不断重建所有文件,即使我只修改了特定的.cpp文件。 我用的是项目 - >为构建构建项目。 我还自动删除了构建选项(并重新打开了eclipse),但它没有解决问题。
我经常搜索类似的问题,但没有找到。
答案 0 :(得分:0)
您使用的是手动管理的Makefile项目,即不是由CDT插件自动管理的项目吗?如果是这样,也许您可以在此处发布您的Makefile内容,因为其中可能存在目标依赖项的问题。
答案 1 :(得分:0)
File | New | C++ Project | Executable
选项创建一个项目,其中CDT自动创建和更新Makefile本身 - 在此设置中,依赖项(虽然不完美,因为在这方面CDT中存在一些错误)应该被管理足够好,以便它不会因为一个文件发生变化而重建整个项目。
另一方面,如果您通过菜单File | New | Makefile Project with Existing Code
(我之前没有提到)导入现有项目,那么您将不得不手动从现有项目中复制Makefile,因为CDT没有不要为你复制它,否则你将不得不手动创建一个Makefile。
正如我之前提到的,如果您发布了Makefile(可以通过删除任何个人信息来“清理它”),我们可能能够确定在您只更新其中一个文件时重建所有文件的原因。 / p>
我会将此作为对您上一条评论@davidgrandson的评论回复发布,但显然对这些评论的长度有相当短的限制。