首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse C++编译器版本

Eclipse C++编译器版本
EN

Stack Overflow用户
提问于 2019-03-12 11:11:08
回答 2查看 2.7K关注 0票数 1

我正在使用Eclipse for C++ (Eclipse )。我想安装SFML库,但是我找不到Eclipse使用的GCC版本。

注:我的电脑上安装了多个GCC编译器(版本)。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-12 13:18:00

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

此标志位于项目属性-> C/C++ Build -> Settings -> Tool Settings (选项卡) -> Selected编译器->杂项-> located (-v)下面。

至于选择哪个编译器,一般都是从您的路径中选择的。系统路径由Eclipse在启动时读取。然后,您可以在工作区级别(Window -> Preferences -> C/C++ -> Build -> Environment)或项目级别手动修改它,例如,如果您想对不同的项目使用不同的编译器版本。我使用的方法是确保我的工具链的路径没有添加到系统路径中,并且我在工作区级别手工添加它。

票数 0
EN

Stack Overflow用户

发布于 2020-04-08 00:25:43

FWIW,

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

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

大量借用[https://www.jblopen.com/gcc-toolchain-eclipse-setup-guide-part-2/][JBLopen],并使将来对该链接的访问变得不那么重要,找到Eclipse使用的工具链的默认路径的一个有用的起点是:

“窗口”(菜单项) -> Preferences -> (在General下) C/C++ (展开查看) -> 核心构建工具链

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

  • /usr/bin/gcc
  • /usr/bin/c99-gcc
  • /usr/bin/c89-gcc
  • /usr/bin/x86_64-linux-gnu-gcc
  • /usr/bin/clang

此外,在“属性”(菜单项)(或“文件->属性”,当在“视图”中选择项目名称时),-> C/C++构建(展开查看) -> 工具链编辑器。这没有给出路径,但它提供了使用哪些工具的线索。(如果在学习这些内容时,单击"No ToolChain“而不能返回下拉列表,只需单击"Cancel”,该下拉列表将再次可用。)

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

关于第二个问题,还有安装其他编译器和工具链的过程。这个部分可以通过网络搜索找到。一旦安装了另一个编译器等,返回到Window -> Preferences -> C/C++ -> Core构建工具链下,Eclipse提供了一种添加用户定义工具链的方法。

Linux 18.04

Eclipse (C/C++) 2019-03

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55120096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档