我正在使用其他人设置的eclipse项目。我过去的经验是将基于Makefile的项目导入到Eclipse CDT中。这个是使用CDT内部构建器。
我遇到的问题是,由于不相关的版本控制问题,我制作了一些源文件的临时副本,只是为了确保我改变的来源不会被破坏。这些副本被吸收到CDT构建中,当然会导致多个定义错误。这是内部构建器的标准行为吗?如何避免让构建器选择我 想要编译的文件?
插图: 我改变了foo.cpp和bar.cpp。我制作了这些文件的副本:" foo - Copy.cpp"和酒吧 - Copy.cpp"在同一个原始文件夹中。 eclipse构建器尝试构建foo.cpp,bar.cpp," foo - Copy.cpp"和" bar - Copy.cpp"。我没有添加"副本"文件到项目。
答案 0 :(得分:3)
当Eclipse在C或C ++项目文件夹中找到ac或cpp文件时,它假定您希望构建和链接文件。通过右键单击文件并选择 资源配置 - 您可以告诉Eclipse。 >从弹出菜单中排除Build 。在配置中加上一个复选标记,在这种情况下听起来就像所有这些一样,您希望将文件排除在外,然后单击“确定”。