为什么"所有"附加到Eclipse中的自定义构建命令?

时间:2014-08-04 01:27:05

标签: c++ eclipse build

我在Debian上使用Eclipse CDT,我想指定自己的构建命令。我在首选项中已经这样做了:

Screenshot of build command

如您所见,我的构建命令是g++ -std=gnu++11 main.cpp -o main -lGL -lGLU -lglut


......作为一个附带问题,-std=gnu++11是多余的?我正在使用全新安装的Debian和sudo apt-get install build-essentials


但出于某种原因,Eclipse并没有完全使用我的构建命令。相反,它会将all追加到它的末尾,这会搞砸:

Screenshot of build output

正如您所看到的,Eclipse将all附加到我的构建命令的末尾,搞砸了。我相信有一些设置可以在Eclipse中禁用它,但我找不到它的生命,我的谷歌技能也没有削减它。

如何禁用此功能?

1 个答案:

答案 0 :(得分:2)

您实际上并不想编辑构建器设置页面以提供编译器/链接器特定的选项设置。

您可以删除下一个标签页上附加的all

enter image description here

但我很确定这不是你应该做的。您可以在C/C++ Build->Settings页面提供所有编译器特定选项,包括目录,其他库等:

enter image description here