提问者:小点点

EclipseCDT-为什么它要构建我制作的文件的副本?


我正在使用一个别人建立的eclipse项目。我过去的经验是导入到Eclipse CDT中的基于Makefile的项目。这一个使用的是CDT内部构建器。

我遇到的问题是,由于不相关的版本控制问题,我制作了一些源文件的临时副本,只是为了确保我更改的源文件不会被破坏。这些副本被吸收到CDT构建中,当然会导致多个定义错误。这是内部构建器的标准行为吗?我怎样才能避免让生成器拾取我不想编译的文件呢?

插图:我更改了foo.cpp和bar.cpp。我在同一个原始文件夹中复制了这些文件:“foo-copy.cpp”和bar-copy.cpp“。eclipse构建器尝试构建foo.cpp,bar.cpp,”foo-copy.cpp“和”bar-copy.cpp“。我没有将”copy“文件添加到项目中。


共1个答案

匿名用户

当Eclipse在c或c++项目文件夹中找到c或cpp文件时,它会假设您希望构建并链接该文件。您可以通过右键单击该文件并从弹出菜单中选择Resource Configurations&>Exclude from Build来告诉Eclipse。在配置中打一个复选标记,在本例中听起来像所有配置,您希望文件被忽略,然后单击OK。