Eclipse IDE для C++, подключающий несколько наборов инструментов компилятора

Я хотел бы использовать Eclipse IDE для разработки C++, но это одна маленькая проблема.

Во-первых, небольшой шаблон:

  • 64-битный компилятор mingw C++ (пользовательская компиляция A)
  • 64-битный компилятор C++ mingw (пользовательская компиляция B)
  • хост Windows

Проблема
Я не могу заставить его работать с несколькими цепочками инструментов. Вся информация, которую я смог найти, предполагает, что eclipse требует, чтобы каталог mingw находился в C:\mingw\

это не работает для моего варианта использования. Во-первых, у меня есть несколько специально скомпилированных инструментов компилятора mingw. Максимум я могу поместить один в C:\mingw\ (очевидно).

Это означает, что Eclipse не поддерживает несколько пользовательских наборов инструментов для C++.

Если это не так, объясните, как можно подключить Eclipse для использования нескольких наборов инструментов компиляции.

Для простоты давайте сделаем несколько основных предположений:

Расположение вкусностей:
D:\mingw_cust1\mingw\
D:\mingw_cust2\mingw\

Когда я создаю новый проект в eclipse, я хотел бы иметь возможность выбирать, какую цепочку инструментов я хочу для этого проекта.


person user3469154    schedule 27.03.2014    source источник
comment
Во-первых, там не было ответа. Во-вторых, речь идет о множественных цепочках. В-третьих, если вы использовали это место раньше, вы знаете, что нельзя отправлять людей в погоню за дикими гусями по всей сети со ссылками, которые даже не отвечают на заданный вопрос.   -  person user3469154    schedule 27.03.2014
comment
Я предлагаю вам прочитать Руководство о том, как задать вопрос в Stackoverflow, погоня за дикими гусями завершена < b>прежде чем спрашивать, очевидно, вы не пробовали то, что говорит по этому вопросу, так как вы не публикуете проблему с процедурой   -  person Claudiordgz    schedule 27.03.2014
comment
Кстати, вам нужна настраиваемая цепочка инструментов, eclipse каким-то чудом не найдет несколько цепочек инструментов компилятора С++. Я предлагаю попробовать что-то, прежде чем спрашивать.   -  person Claudiordgz    schedule 27.03.2014
comment
Вы явно тролль товарищ. Я долгое время стекпостер. Я создал новую учетную запись только потому, что тупой механизм входа в стек заблокировал меня из-за ошибки безопасности Yahoo. Я уже сказал вам, что пробовал все разумное, а вы еще раз без каких-либо знаний повторяете, что я ничего не пробовал. Попробовать что-нибудь? Если бы у вас был опыт работы с этой темой, вы бы знали, что это, вероятно, даже невозможно с eclipse.   -  person user3469154    schedule 27.03.2014
comment
Ваша настройка затмения на самом деле распространена. Формат вашего вопроса заставляет меня не верить вам в том, что вы долгое время занимаетесь стекпостером.   -  person Claudiordgz    schedule 28.03.2014


Ответы (1)


Вопрос старый и, возможно, очевидный, но я потратил время, пытаясь ответить на него для себя.

Вероятно, самый простой способ переключить путь MinGW в проекте — это изменить переменную MINGW_HOME.

Чтобы изменить его: «Проект» > «Свойства» > «Сборка C/C++» > «Среда» > поле MINGW_HOME

После изменения происхождения MINGW_HOME становится «ПОЛЬЗОВАТЕЛЬ: КОНФИГУРАЦИЯ» вместо «СТРОЙКА СИСТЕМЫ», и поэтому параметр зависит от проекта (или даже от конфигурации)

В моем случае я мог бы установить "D:\mingw_cust2\mingw\" (2) вместо "D:\mingw_cust1\mingw\" (1), унаследованного от ОС 'PATH' там, где он был выше (2)

Можно также установить цепочку инструментов для всей рабочей области (и иметь рабочую область для каждой цепочки инструментов), установив переменную MINGW_HOME в Window > Preferences > C/C++ > Build > Environment.

person Gadam    schedule 12.08.2017