Официальный форум СВД Встраиваемые Системы
23 Апрель, 2024, 15:20:20 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблемы с интеграцией QT в Windows  (Прочитано 4335 раз)
Rola
Пользователь

Сообщений: 24


« : 02 Июль, 2014, 15:20:03 »

Здравствуйте, пытаюсь интегрировать qt в qnx momentics (установлена на windows). Делаю по инструкции.
При билде тестового проекта возникает ошибка

Код:
make debug 
make -f Makefile.Debug
make[1]: Entering directory `C:/ide-4.7-workspace/1'
ntox86-g++ -Wl,-rpath,C:/QNX650/target/qnx6/opt/qt485/x86/lib -o _ debug/main.o debug/_.o debug/moc__.o    -LC:/QNX650/target/qnx6/opt/qt485/x86/lib -lQtGui -lQtCore
C:/QNX650/host/win32/x86/usr/bin/ntox86-ld.exe:C:/QNX650/target/qnx6/opt/qt485/x86/lib/libQtGui.so: file format not recognized; treating as linker script
make[1]: Leaving directory `C:/ide-4.7-workspace/1'
C:/QNX650/host/win32/x86/usr/bin/ntox86-ld.exe:C:/QNX650/target/qnx6/opt/qt485/x86/lib/libQtGui.so:1: syntax error
collect2: ld returned 1 exit status
make[1]: *** [_] Error 1
make: *** [debug] Error 2

В C:/QNX650/target/qnx6/opt архивы qt485_sdp650_all и qt485_nto650_x86 распаковала. В чем может быть проблема?
Записан
Rola
Пользователь

Сообщений: 24


« Ответ #1 : 04 Июль, 2014, 13:56:16 »

Может быть проблемы с библиотекой libQtGui.so? на линуксе нормально все проходило, а на windows не получается
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #2 : 04 Июль, 2014, 18:51:33 »

Может быть проблемы с библиотекой libQtGui.so? на линуксе нормально все проходило, а на windows не получается

На всякий случай проверьте, что файлы одинаковые в Linux и Windows.
Записан
Rola
Пользователь

Сообщений: 24


« Ответ #3 : 05 Июль, 2014, 11:12:55 »

Одинаковые. Она распаковывается из архива qt485_nto_x86
Записан
Глеб Крылов
Сотрудник СВД ВС
Пользователь

Сообщений: 21



WWW
« Ответ #4 : 07 Июль, 2014, 13:24:53 »

Добрый день,
Попробуйте распаковать архив qt485_nto650_x86_<дата>.tar.gz через командную строку, следующим образом:
> cd %QNX_TARGET%
> tar zxvf /<диск>/<путь к архиву>/qt485_nto650_x86_<дата>.tar.gz

, где <диск> — это диск Windows. В моем случае полный путь выглядел так: /c/Qt485/qt485_nto650_x86_<дата>.tar.gz
Записан

Сотрудник СВД Встраиваемые Системы
soalvi
Пользователь

Сообщений: 19


« Ответ #5 : 01 Июнь, 2020, 10:19:24 »

И у меня такие же проблемы см. файлы (Console.jpg и Problems.jpg).
Только Momemtics 4.7 стоит на Wnxdows XP под виртуальной машиной VMware 15.
Совет
Цитировать
Попробуйте распаковать архив qt485_nto650_x86_<дата>.tar.gz через командную строку, следующим образом:
> cd %QNX_TARGET%
> tar zxvf /<диск>/<путь к архиву>/qt485_nto650_x86_<дата>.tar.gz
не помог ничего не изменилось  Sad Undecided.
Начинаю думать что вариант Windows для задачи не подходит  Huh?.
В связи с этим возникают вопросы:
1) Под какими ОС успешно реализована интеграция Qt и Momentics?
2) Если для работы необходим Linux хотелось бы узнать на каких версиях это Точно работает?
3) Может всё таки надо чего нибудь под виндой подкрутить?
Записан
Андрей Докучаев
Сотрудник СВД ВС
Легенда

Сообщений: 1075



WWW
« Ответ #6 : 01 Июнь, 2020, 13:37:48 »

libQtGui.so: file format not recognized

Говорит с большой вероятностью о том, что библиотека побилась при распаковке.

1) Под какими ОС успешно реализована интеграция Qt и Momentics?

Интеграция Qt и Momentics никак с ОС не связана. В Linux утилиты tar/gzip/xz имеются штатные и обычно проблем не вызывают. В win этого всего нет, отсюда и проблемы с тем что используется, как и откуда оно вообще взялось.

2) Если для работы необходим Linux хотелось бы узнать на каких версиях это Точно работает?

Версиях чего? Ядра Linux, дистрибутива, пакетов tar/gzip, ... Масса заказчиков успешно используют как с win, так и с Linux, все зависит от конкретных условий.

3) Может всё таки надо чего нибудь под виндой подкрутить?

Может быть. Попробуйте покопать в сторону того какой у вас в системе tar/gzip и почему он криво распаковывает файлы.
Записан

soalvi
Пользователь

Сообщений: 19


« Ответ #7 : 02 Июнь, 2020, 10:21:49 »

Проверил на целостность перечисленные в инструкции qt487_qnx650_install_v3_3.pdf файлы:
qt487_sdp650_win32_r846_20200304.zip
qt487_sdp650_common_r846_20200304.zip
qt487_nto650_x86_r846_20200304.tar.gz

с помощью WinRar.
Распаковал под Windows "tar zxvf qt487_nto650_x86_r846_20200304.tar.gz" и скопировал в %QNX_TARGET%.
и получил следующую проблему при сборке:
Цитировать
Error launching external scanner info generator (gcc -E -P -v -dD C:/ide-4.7-workspace/.metadata/.plugins/org.eclipse.cdt.make.core/specs.cpp -mstackrealign)   qqq      Unknown   C/C++ Problem
Когда запускаешь в режиме отладки в Console выдаётся сообщение:
Цитировать
.gdbinit: No such file or directory.
Пытался найти этот файл но не нашёл.
Записан
soalvi
Пользователь

Сообщений: 19


« Ответ #8 : 03 Июнь, 2020, 08:50:26 »

Дополнительно поясняю
сообщение сборки - файл Build.jpeg;
сообщение отладки - файл Debug.jpeg;
сообщение запуска - файл Run.jpeg.

В сообщении запуска имеется указание на отсутствие библиотеки libQtGui.so.4, но данная библиотека присутствует как на целевой системе в каталоге /opt/qt487/x86/lib так и на инструментальной в каталоге С:\QNX650\target\qnx6\opt\qt487\x86\lib.
Переменная LD_LIBRARY_PATH содержит путь /opt/qt487/x86/lib.
В чём ошибка?
Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 179

Gravatar


WWW
« Ответ #9 : 03 Июнь, 2020, 12:49:28 »

192.168.03 не похож на правильный IP адрес, не должен ли там быть 192.168.0.3?

Переменная LD_LIBRARY_PATH содержит путь /opt/qt487/x86/lib.
Переменная LD_LIBRARY_PATH должна устанавливаться до запуска qconn, чтобы её значение распространялось на запускаемые из Momentics приложения. Либо должна устанавливаться в конфигурации запуска приложения.
Записан

soalvi
Пользователь

Сообщений: 19


« Ответ #10 : 04 Июнь, 2020, 08:54:36 »

Перенёс запуск qconn в /etc/profile (потому что в файле rc.local и rc.sysinit добавить в переменную LD_LIBRARY_PATH почему то не удаётся) и теперь окончание файла profile представлено в файле prifile.jpeg.
Запускаю отладку и получаю такую картинку как в файле Debug.JPG.
Вроде доступна пошаговая отладка, но при этом что то как то не так  Huh?
И где находится исполнительный файл после сборки?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 10 Февраль, 2023, 02:33:54