Dion
Пользователь
Сообщений: 13
|
 |
« : 21 Ноябрь, 2018, 17:05:49 » |
|
При настройке интегрированной среды разработки Qt Creator по инструкции qt551_qnx650_install_v2_2 (По аналогии используется эта версия, т.к. для Qt 5.7.1 инструкция на ftp отсутствует), не удаётся настроить профиль Qt, ошибка: Профиль Qt не установлен, пожалуйста выполните make install. Возможно причина в следующем: На ftp в каталоге /qt571/r827/ отсутствует необходимый архив qt571_sdp650_win32_<дата>.zip компоненты Qt для инструментальной системы на базе ОС Windows. Архив есть в соседнем релизе qt571/r813/qt571_sdp650_win32_r813_20180829.zip, но похоже он не подходит для r827! Вся настройка производилась по инструкции.
|
|
|
Записан
|
|
|
|
Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь
Сообщений: 282
Сотрудник СВД ВС
|
 |
« Ответ #1 : 22 Ноябрь, 2018, 11:50:57 » |
|
Добрый день! Недостающие архивы выложены на FTP. Относительно настройки профиля Qt: проверьте, был ли установлен файл qt571_sdp650_common_r....
|
|
|
Записан
|
|
|
|
Dion
Пользователь
Сообщений: 13
|
 |
« Ответ #2 : 22 Ноябрь, 2018, 14:56:45 » |
|
День добрый! Скачал и распаковал новые архивы из r827 (перед этим сделал рекомендуемую чистку предыдущих файлов по инструкции). Ситуация немного изменилась, теперь Профиль Qt выдаёт такое: Отсутствует компилятор для создания кода, для этого профиля Qt. Укажите хотя бы один.  Компиляторы указанны. qt571_sdp650_win32_r827_20181026.zip был распакован в C:\QNX650\host\win32\x86 (%QNX_HOST%) qt571_sdp650_common_r827_20181025.zip и qt571_nto650_x86_r827_20181025.tar в C:\QNX650\target\qnx6 (%QNX_TARGET%) Так же дополнительно в C:\QNX650\host\win32\x86 (%QNX_HOST%) распакованы: win32-gdb-7.6.zip и gdb-prereq-win32.tgzУдалял всё и полностью пересоздавал, пробовал указывать C:\QNX650\host\win32\x86\usr\bin\ qmake5-x86.bat в профиле - результат тот же. Идеи закончились... ) Детали: Qt Creator 4.2.0, Win 7
|
|
« Последнее редактирование: 22 Ноябрь, 2018, 15:01:51 от Dion »
|
Записан
|
|
|
|
Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь
Сообщений: 282
Сотрудник СВД ВС
|
 |
« Ответ #3 : 22 Ноябрь, 2018, 15:06:03 » |
|
На закладке "Комплекты" ("Kits") компилятор выбран из списка доступных?
|
|
|
Записан
|
|
|
|
Dion
Пользователь
Сообщений: 13
|
 |
« Ответ #4 : 22 Ноябрь, 2018, 15:13:48 » |
|
Да, всё настроено строго по инструкции. 
|
|
|
Записан
|
|
|
|
Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь
Сообщений: 282
Сотрудник СВД ВС
|
 |
« Ответ #5 : 22 Ноябрь, 2018, 17:05:56 » |
|
В комментариях к версии 4.2.1 ( https://code.qt.io/cgit/qt-creator/qt-creator.git/plain/dist/changes-4.2.1.md) есть следующее замечание: * Fixed wrong warning about incompatible compilers
По описанию похоже. Учитывая, что версия 4.2 вышла в апреле 2017 года, а в более поздних версиях появились новые функции, затрагивающие в т.ч. разработку под QNX, имеет смысл попробовать обновить Qt Creator.
|
|
« Последнее редактирование: 22 Ноябрь, 2018, 17:07:27 от Игорь Рондарев »
|
Записан
|
|
|
|
Dion
Пользователь
Сообщений: 13
|
 |
« Ответ #6 : 22 Ноябрь, 2018, 17:23:12 » |
|
Сейчас попробовал на Qt Creator 4.5.1, к сожалению проблема осталась. Только ошибка теперь преподносится иначе. 
|
|
|
Записан
|
|
|
|
Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь
Сообщений: 282
Сотрудник СВД ВС
|
 |
« Ответ #7 : 22 Ноябрь, 2018, 17:59:29 » |
|
Попробуйте в настройках компилятора (закладка "Компиляторы") переключить ABI c <особое> на x86-qnx-generic-elf-32bit.
|
|
|
Записан
|
|
|
|
Dion
Пользователь
Сообщений: 13
|
 |
« Ответ #8 : 23 Ноябрь, 2018, 17:09:36 » |
|
Решил эту проблему следующим образом: в качестве файла компилятора (вкладка "Компиляторы") указал ntox86-g++-4.4.2.exe а не ntox86-g++, после этого профиль Qt наконец сформировался без ошибки.
|
|
|
Записан
|
|
|
|
Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь
Сообщений: 282
Сотрудник СВД ВС
|
 |
« Ответ #9 : 23 Ноябрь, 2018, 18:09:20 » |
|
Если не затруднит, укажите, куда ссылается оригинальная ссылка ntox86-g++, и каков вывод команды ntox86-g++ --version. Хотелось бы найти причину подобного поведения среды Qt Creator, чтобы не использовать устаревший компилятор в качестве "заглушки".
|
|
« Последнее редактирование: 23 Ноябрь, 2018, 18:11:56 от Игорь Рондарев »
|
Записан
|
|
|
|
Dion
Пользователь
Сообщений: 13
|
 |
« Ответ #10 : 27 Ноябрь, 2018, 10:36:12 » |
|
ntox86-g++.exe оказалcя бинарной копией ntox86-g++-4.4.2.exe: C:\QNX650\host\win32\x86\usr\bin>fc /B "ntox86-g++-4.4.2.exe" "ntox86-g++.exe" Сравнение файлов ntox86-g++-4.4.2.exe и NTOX86-G++.EXE FC: различия не найдены Скорее всего достаточно было просто перевыбрать тот же самый файл ntox86-g++.exe при переходе от Qt Creator 4.2.0 на 4.5.1, что бы сработал необходимый скрипт. Но всё же никак не получается скомпилить Qt проект под QNX... на Win и Linux - assembler ругается на 'rep'. Но это уже наверное лучше спросить в теме Qt для QNX и КПДА? К тому же там очень много вопросов по gcc с поддержкой С++11, на windows потребовались танцы с бубном что бы всё это начало компилировать.
|
|
|
Записан
|
|
|
|
Игорь Рондарев
Сотрудник СВД ВС
Опытный пользователь
Сообщений: 282
Сотрудник СВД ВС
|
 |
« Ответ #11 : 27 Ноябрь, 2018, 12:25:53 » |
|
Но всё же никак не получается скомпилить Qt проект под QNX... на Win и Linux - assembler ругается на 'rep'. Но это уже наверное лучше спросить в теме Qt для QNX и КПДА? К тому же там очень много вопросов по gcc с поддержкой С++11, на windows потребовались танцы с бубном что бы всё это начало компилировать.
Да, лучше по этому вопросу вести переписку в соответствующей теме с указанием версий используемого инструментария ( ntox86-gcc --version и ntox86-as --version). При этом хочу сразу уточнить (в т.ч. в контексте С++11), что для разработки под Qt рекомендуется использовать компилятор версии не ниже 4.8.3 и binutils версии 2.24.
|
|
|
Записан
|
|
|
|
chirkov.nick
Интересующийся
Сообщений: 1
|
 |
« Ответ #12 : 14 Июль, 2019, 13:09:19 » |
|
Но всё же никак не получается скомпилить Qt проект под QNX... на Win и Linux - assembler ругается на 'rep'. Но это уже наверное лучше спросить в теме Qt для QNX и КПДА? К тому же там очень много вопросов по gcc с поддержкой С++11, на windows потребовались танцы с бубном что бы всё это начало компилировать.
Да, лучше по этому вопросу вести переписку в соответствующей теме с указанием версий используемого инструментария ( ntox86-gcc --version и ntox86-as --version). При этом хочу сразу уточнить (в т.ч. в контексте С++11), что для разработки под Qt рекомендуется использовать компилятор версии не ниже 4.8.3 и binutils версии 2.24. у меня точно такая же проблема: никакие манипуляции с обновлением QtCreator`а и изменением версий не помогли. Не получается использовать C++11 для разработки под QNX (сейчас приходится оставаться на qt551). Выходит, что сейчас никакого рабочего гайда по этому вопросу нет?
|
|
|
Записан
|
|
|
|
automat777
Интересующийся
Сообщений: 5
|
 |
« Ответ #13 : 29 Август, 2019, 12:46:00 » |
|
С компилятором 5.5.0 и binutils 2.24 все заработало.
|
|
|
Записан
|
|
|
|
|