eclipsec++';s编译器版本 我使用Eclipse IDE作为C++(Eclipse CDT)。我想安装SFML库,但找不到Eclipse使用的GCC版本

eclipsec++';s编译器版本 我使用Eclipse IDE作为C++(Eclipse CDT)。我想安装SFML库,但找不到Eclipse使用的GCC版本,eclipse,eclipse-cdt,compiler-version,Eclipse,Eclipse Cdt,Compiler Version,注意:我的计算机上安装了多个GCC编译器(版本) 或者如何为Eclipse设置不同的编译器来使用?您可以在项目选项中选中-v(verbose)标志,然后编译任何文件。它将导致gcc打印大量附加信息作为输出,包括版本,例如:gcc版本7.2.0。它还包括库搜索路径,可以帮助您推断编译器所在的位置 此标志位于项目属性->C/C++生成->设置->工具设置(选项卡)->所选编译器->杂项->详细(-v)下 至于选择哪个编译器,它通常是从您的路径中选择的。Eclipse在启动时读取系统路径。然后,您可以

注意:我的计算机上安装了多个GCC编译器(版本)

或者如何为Eclipse设置不同的编译器来使用?

您可以在项目选项中选中-v(verbose)标志,然后编译任何文件。它将导致gcc打印大量附加信息作为输出,包括版本,例如:
gcc版本7.2.0
。它还包括库搜索路径,可以帮助您推断编译器所在的位置

此标志位于项目属性->C/C++生成->设置->工具设置(选项卡)->所选编译器->杂项->详细(-v)下

至于选择哪个编译器,它通常是从您的路径中选择的。Eclipse在启动时读取系统路径。然后,您可以在工作区级别(窗口->首选项->C/C++->构建->环境)或项目级别手动修改它,例如,如果您想为不同的项目使用不同的编译器版本。我使用的方法是确保工具链的路径没有添加到系统路径中,我在工作区级别手动添加它。

FWIW

为了补充现有答案,“查看编译器的消息,”

为了解决两个问题中的第一个问题,本质上是“Eclipse目前使用的是什么版本/安装的GCC?”

大量借鉴[,并使将来对该链接的访问不那么重要,找到Eclipse使用的工具链的默认路径的一个有用的起点是:

“窗口”(菜单项)->首选项->(位于“常规”下)C/C++(展开以查看)->核心构建工具链

该系统目前显示五个条目:

  • /usr/bin/gcc
  • /usr/bin/c99通用条款
  • /usr/bin/c89通用条款
  • /usr/bin/x86_64-linux-gnu-gcc
  • /usr/bin/clang
此外,在属性(菜单项)(或文件->属性,当在该“视图”中选择项目名称时),->C/C++Build(展开以查看)->工具链编辑器下。这不会给出路径,但会提供使用哪些工具的线索。(如果在研究这些工具时,单击“无工具链”并且无法恢复下拉列表,只需单击“取消”,该下拉列表将再次可用。)

另外,在这个Linux设置中,另一个线索,不是直接的路径,而是一个线索,来自属性->Linux工具路径。对于这些当前设置,它表示“使用系统环境路径”

仅涉及第二个问题,有安装其他编译器和工具链的过程。该部分可以通过web搜索找到。一旦安装了另一个编译器等,回到“窗口->首选项->C/C++->核心构建工具链”下,Eclipse提供了一种添加用户定义工具链的方法

Linux 18.04


Eclipse(C/C++)2019-03/< P>我激活了冗长但它没有告诉我关于编译器的任何东西。它应该在控制台中打印信息。是的,作为构建控制台中的输出。确保在构建C++源时,在正确的编译器部分(即C++编译器)检查标志。另一个IDE:)。谢谢你的回答。