Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: AlexEx от Январь 12, 2021, 16:13



Название: Неверное создание конфигурации запуска
Отправлено: AlexEx от Январь 12, 2021, 16:13
Имеется проект MS VS2019, Qt 5.15.2, QtCreator 4.13.3 с двумя целями – 32 бит и 64 бит. Если для 64 бит конфигурация запуска правильная, где создается, оттуда и запускается (1.png, 2.png), то для 32 бит создается правильно, а запуститься пытается из 64-х-битного каталога (3.png, 4.png). Где искать косяк, как формируется каталог исполняемого модуля? С другими проектами такого нет.


Название: Re: Неверное создание конфигурации запуска
Отправлено: AlexEx от Январь 12, 2021, 18:48
Проблему решил, но в чем ошибка, так и не понял.
В pro-файле есть кусок, ошибка исчезает, если закоментировать DESTDIR.
Код:
win32:CONFIG(release, debug|release):{
  win32-msvc:contains(QMAKE_HOST.arch, x86_64):{
  #    DIRS for win64
#  DESTDIR = $$_PRO_FILE_PWD_/../build64_release/release
  OBJECTS_DIR = $$_PRO_FILE_PWD_/../build64_release/release
  MOC_DIR = $$_PRO_FILE_PWD_/../build64_release/release
  RCC_DIR = $$_PRO_FILE_PWD_/../build64_release/release
  } else {
  #    DIRS for win32
#  DESTDIR = $$_PRO_FILE_PWD_/../build_release/release
  OBJECTS_DIR = $$_PRO_FILE_PWD_/../build_release/release
  MOC_DIR = $$_PRO_FILE_PWD_/../build_release/release
  RCC_DIR = $$_PRO_FILE_PWD_/../build_release/release
  }
  }
win32:CONFIG(debug, debug|release):{
  win32-msvc:contains(QMAKE_HOST.arch, x86_64):{
  #    DIRS for win64
#  DESTDIR = $$_PRO_FILE_PWD_/../build64_debug/debug
  OBJECTS_DIR = $$_PRO_FILE_PWD_/../build64_debug/debug
  MOC_DIR = $$_PRO_FILE_PWD_/../build64_debug/debug
  RCC_DIR = $$_PRO_FILE_PWD_/../build64_debug/debug
  } else {
  #    DIRS for win32
#  DESTDIR = $$_PRO_FILE_PWD_/../build_debug/debug
  OBJECTS_DIR = $$_PRO_FILE_PWD_/../build_debug/debug
  MOC_DIR = $$_PRO_FILE_PWD_/../build_debug/debug
  RCC_DIR = $$_PRO_FILE_PWD_/../build_debug/debug
  }
  }


Название: Re: Неверное создание конфигурации запуска
Отправлено: kambala от Январь 12, 2021, 23:03
может надо просто qmake запускать после переключения тулчейна?


Название: Re: Неверное создание конфигурации запуска
Отправлено: AlexEx от Январь 13, 2021, 20:13
qmake, похоже, и так перезапускается автоматически при переключении. По крайне мере каждый раз идет перечитывание pro-файла и появляется новая правильная конфигурация построения. Похоже на ошибку qmake при формировании конфигурации запуска.