Есть ли способ запустить Qt Creator из командной строки, предоставляющей файл .pro для открытия (или как мы справляемся с несколькими установками Qt)?

#qt #qt4 #version #qt-creator #project-files

#qt #qt4 #версия #qt-creator #проекты и решения

Вопрос:

У меня несколько установок Qt4 на моем компьютере с Windows XP SP2, и сегодня я установил Qt Creator 2.1. Однако при запуске файлов project ( .pro ) появляется самая старая установленная версия Qt Designer (та, что была установлена в 2009 году вместе с остальной частью фреймворка).

Поскольку

  • Я бы не хотел удалять какие-либо предыдущие установки Qt

  • и по какой-то неясной причине, даже если я явно прошу проводник Windows всегда использовать нужную мне версию, это не так

Я хотел бы немного отказаться и просто записать необходимое поведение в .bat файле, например:

 e:pathtoqtcreator.exe %1
  

Это открывает Qt Creator, но, похоже, что-то мешает ему правильно обработать файл .pro (короче говоря, проект не «открывается» должным образом).

В документах Qt есть страница по этому вопросу в Qt Creator: использование параметров командной строки, но, похоже, она игнорирует рассматриваемую тему.

Поскольку Qt (будучи таким же превосходным фреймворком, как и он), как известно, также имеет свои причуды (например, у qmake ), я задаюсь вопросом, может быть, есть недокументированный способ решить мою проблему?

(Другим способом исправить ситуацию, конечно, было бы запустить правильную версию Qt Designer, но, честно говоря, я бы предпочел «встроенное» решение, поскольку механизмы, предоставляемые самим Qt, все еще немного ненадежны.)

Ответ №1:

Библиотеки и инструменты, используемые для конкретного проекта (и конфигурация в нем), устанавливаются на панели проектов в Qt Creator:http://doc.qt.io/qtcreator/creator-build-settings.html

Выбор версии Qt для использования с проектом должен заставить его запустить конструктор, который является частью версии. Если это не так, то вы должны сообщить об этом как об ошибке.