Версия компилятора Eclipse C++
Я использую Eclipse IDE для C++ (Eclipse CDT). Я хочу установить библиотеку SFML, но не могу найти, какую версию GCC использует мой Eclipse.
Примечание. На моем компьютере установлено несколько компиляторов (версий) GCC.
Или как я могу настроить другой компилятор для Eclipse?
1 ответ
Вы можете установить флажок -v (подробный) в опциях проекта, а затем скомпилировать любой файл. Это приведет к тому, что gcc напечатает много дополнительной информации в виде вывода, включая версию, например: gcc version 7.2.0
, Он также включает пути поиска в библиотеке, которые должны помочь вам определить, где находится ваш компилятор.
Этот флаг находится в свойствах проекта -> Сборка C/C++ -> Настройки -> Настройки инструмента (вкладка) -> Выбранный компилятор -> Разное -> Подробно (-v).
Что касается того, какой компилятор выбран - он обычно берется из вашего PATH. Системный путь читается Eclipse при запуске. Затем вы можете изменить его вручную или на уровне рабочей области (Window -> Preferences -> C/C++ -> Build -> Environment) или на уровне проекта, например, если вы хотите использовать разные версии компилятора для разных проектов. Подход, который я использую, заключается в том, чтобы убедиться, что путь к моей цепочке инструментов не добавлен в системный PATH, и я добавляю его вручную на уровне рабочей области.
FWIW,
в дополнение к существующему ответу "Посмотрите сообщения вашего компилятора"
и для ответа на первый из двух вопросов, по сути, "Какую версию / установку GCC использует Eclipse в настоящее время?",
сильно заимствуя из [https://www.jblopen.com/gcc-toolchain-eclipse-setup-guide-part-2/][JBLopen], и сделать будущий доступ к этой ссылке менее значимым, полезным местом для начала поиск путей по умолчанию к цепочкам инструментов, используемым Eclipse, выглядит следующим образом:
"Окно" (пункт меню) -> Настройки -> (в разделе "Общие") C/C++(разверните, чтобы увидеть) -> Core Build Toolchains.
Эта система в настоящее время показывает пять записей:
- / 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" и не можете вернуть раскрывающийся список, просто нажмите "Отмена", и этот раскрывающийся список снова станет доступным).
Кроме того, еще одна подсказка, не непосредственно путь, а подсказка в этой настройке Linux, происходит из Свойства -> Путь к инструментам Linux. который для этих текущих настроек означает "Использовать ПУТЬ системной среды".
Чтобы коснуться второго вопроса, существуют процессы для установки других компиляторов и инструментальных средств. Эту часть можно найти через поиск в Интернете. После установки другого компилятора и т. Д. Обратно в Window -> Preferences -> C/C++ -> Core Build Toolchains Eclipse предоставляет способ добавить определяемые пользователем Toolchains.
Linux 18.04
Eclipse (C / C++) 2019-03