Как заставить Qt-Creator собирать с использованием Cygwin Make? - PullRequest
5 голосов
/ 29 октября 2010

Кто-нибудь знает, как настроить Qt-Creator для использования Cygwin's make для создания проекта? Возможно, это простая проблема с путями Cygwin для Windows, но я не могу заставить Qt-Creator найти / запустить cygwin make. Мой make живет в /usr/bin, что на самом деле c:\cygwin\c\usr\bin в моей системе. В любом случае, Qt не может найти его, используя все очевидные настройки сборки, о которых я только могу подумать.

Спасибо ---

Ответы [ 2 ]

3 голосов
/ 19 ноября 2010

[Этот ответ работает для меня, используя Qt Creator 2.0.93 (бета-версия 2.1), YMMV]

Я потратил некоторое время на поиск аналогичной проблемы: используя не-mingw, не "поддерживаемую" цепочку сборки из Qt. Похоже, что Qt Creator использует разные среды для этапов сборки в зависимости от того, используете ли вы этап сборки «Создать» или «Пользовательский» (см. Представление «Проекты»). Единственный способ, которым я смог контролировать фактический вызов make и, что более важно, путь, из которого он был запущен, заключался в переходе от использования шагов сборки «make» к шагу «custom». После того, как я это сделал, настройки переменной среды PATH (в среде сборки) были соблюдены, и была выбрана правильная марка.

Другими словами, попробуйте выполнить следующие действия:

  1. Установите путь в вашей среде сборки для вашего проекта, чтобы включить ваши материалы Cygwin.
  2. Создайте «пользовательский» шаг сборки, который вызывает make Cygwin с соответствующими параметрами (скопирован из старого шага «make» сборки).
  3. Удалить старый шаг сборки "make".
0 голосов
/ 22 ноября 2014

Я использую qtcreator 3.2.1 на Windows 8.1.

просто введите tools-> option-> build & run-> kits -> add

установить sysroot в папку cygwin (например, g: C: \ cygwin64) и тип компилятора mingw.

(если и когда я настрою GDB для работы с этим, я обновлю)

...