EclipseCDT不需要的链接

EclipseCDT不需要的链接,eclipse,gcc,python-c-api,Eclipse,Gcc,Python C Api,我正试图用gcc在eclipsecdt上构建一个C项目。 第一个构建工作正常,然后我对源代码进行了更改,第二个构建似乎试图链接到一堆我没有指定的文件,然后出现错误,抱怨找不到这些文件。它正在运行的gcc命令是: gcc "-LC:\\SVN\\FloodAssessmentTool\\branches\\floatlite\\float\\python\\libs" -o float.exe "float\\python\\Lib\\site-packages\\markupsafe\\_spe

我正试图用gcc在eclipsecdt上构建一个C项目。 第一个构建工作正常,然后我对源代码进行了更改,第二个构建似乎试图链接到一堆我没有指定的文件,然后出现错误,抱怨找不到这些文件。它正在运行的gcc命令是:

gcc "-LC:\\SVN\\FloodAssessmentTool\\branches\\floatlite\\float\\python\\libs" -o float.exe "float\\python\\Lib\\site-packages\\markupsafe\\_speedups.o" "float\\.metadata\\.plugins\\org.eclipse.cdt.make.core\\specs.o" -lpython27 
而我只期望:

gcc "-LC:\\SVN\\FloodAssessmentTool\\branches\\floatlite\\float\\python\\libs" -o float.exe  -lpython27 
我在项目设置中唯一指定链接的库是python27。。。
发生了什么事?

它只链接到一个库——python27。另外两个文件是对象文件[specs.o、\u speedups.o]。但我不知道它们是如何被引入的,或者它们的实际位置不是在那些目录中。是的..它正试图输出这些对象文件…但是为什么?其中一个python位于python文件夹中,该文件夹中有我正在链接的python27.lib。另一个我不知道是什么…还有另外两个[规格o,\u加速比.o]。我在谷歌上搜索了规格。它显然是由Eclipse生成的,我认为是为了从编译器获取数据。在项目属性->C/C++构建->发现选项中,您看到了什么