我正在使用Eclipse for C++ (Eclipse )。我想安装SFML库,但是我找不到Eclipse使用的GCC版本。
注:我的电脑上安装了多个GCC编译器(版本)。
或者如何设置Eclipse使用的不同编译器?
发布于 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)或项目级别手动修改它,例如,如果您想对不同的项目使用不同的编译器版本。我使用的方法是确保我的工具链的路径没有添加到系统路径中,并且我在工作区级别手工添加它。
发布于 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++ (展开查看) -> 核心构建工具链。
该系统目前显示五个条目:
此外,在“属性”(菜单项)(或“文件->属性”,当在“视图”中选择项目名称时),-> C/C++构建(展开查看) -> 工具链编辑器。这没有给出路径,但它提供了使用哪些工具的线索。(如果在学习这些内容时,单击"No ToolChain“而不能返回下拉列表,只需单击"Cancel”,该下拉列表将再次可用。)
另外,另一条线索,不是直接的路径,而是这个Linux设置中的线索,来自Properties -> Linux工具路径。对于这些当前设置,指示“使用系统环境路径”。
关于第二个问题,还有安装其他编译器和工具链的过程。这个部分可以通过网络搜索找到。一旦安装了另一个编译器等,返回到Window -> Preferences -> C/C++ -> Core构建工具链下,Eclipse提供了一种添加用户定义工具链的方法。
Linux 18.04
Eclipse (C/C++) 2019-03
https://stackoverflow.com/questions/55120096
复制相似问题