【发布时间】:2015-09-01 21:57:15
【问题描述】:
最近我安装了 Ubuntu 并使用它:Eclipse Version: Luna Service Release 2 (4.4.2) Build id: 20150219-0600。我已经通过 Ubuntu 为我的 64 位系统提供的命令行选项安装了 MinGW GCC 编译器。
sudo apt-get install mingw-w64
当我创建我的项目时,Eclipse 开始抱怨。它一直说Toolchain "MinGW GCC" is not detected. 但是,它仍然在我的代码中发现错误。但是,不会产生关于它无法找到 g++ 或 gcc 的路径的错误。所以我在谷歌搜索,许多消息来源说我需要设置安装的 PATH 变量。但是我找不到MinGW-w64的安装路径。如何在 Ubuntu 14.04 中找到该路径应该是什么并设置需要设置的路径变量。
附加信息:
-在这条路径的末尾Window->Preferences->C/C++->Build->Settings->Discovery->CDT GCC Built-in Compiler Settings 具有获取编译器规范的命令为${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"
-在这条路径的末尾Window->Preferences->C/C++->Build->Environment 根本没有设置环境变量,包括PATH 变量。
-在下面的Project Properties->C/C++ Build 下,两个复选标记都被选中。
->Build Variables 为空。
->Environment 的值为MINGW_HOME 为/usr。 MSYS_HOME 的值为空白。 PATH 的值为${MINGW_HOME}/bin:${MSYS_HOME}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games。
->Tool Chain Editor 已将复选标记设置为仅显示兼容的工具链,但它似乎对我可以在以下下拉菜单中选择的工具链没有任何影响。我当前的工具链设置为MinGW GCC,我当前的构建器设置为Gnu Make Builder
那么,我的问题是什么给了?为什么 Eclipse 看不到我安装到我的 Ubuntu 副本的编译器?而且我如何不仅可以设置我的PATH变量,而且我还必须知道将其设置为什么,因为我不知道终端将mingw-w64的/bin目录安装在哪里?
【问题讨论】:
-
dpkg -L mingw-w64 可能会有所帮助,但在此处偏离主题的边界
标签: c++ eclipse ubuntu-14.04 toolchain mingw-w64