Официальный форум СВД Встраиваемые Системы
12 Августа, 2020, 07:24:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблемы с интеграцией QT в Windows  (Прочитано 2696 раз)
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 не получается
Записан
Олег Большаков
Администратор
Житель форума

Сообщений: 3127



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

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

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

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

Сообщений: 24


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

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

Сообщений: 15



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
Пользователь

Сообщений: 18


« Ответ #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) Может всё таки надо чего нибудь под виндой подкрутить?
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 847



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
Пользователь

Сообщений: 18


« Ответ #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
Пользователь

Сообщений: 18


« Ответ #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.
В чём ошибка?
Записан
Александр Молодцов
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 173

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
Пользователь

Сообщений: 18


« Ответ #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-2020 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

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

В последний раз google посещал эту страницу 05 Августа, 2020, 11:27:56