Russian Qt Forum
Ноябрь 24, 2024, 14:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Вопрос про кроссплатформенность  (Прочитано 14697 раз)
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #15 : Февраль 28, 2013, 14:41 »

И в консоли сборки что-нибудь выводится?
Записан

Пока сам не сделаешь...
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #16 : Февраль 28, 2013, 15:02 »

Цитировать
Может из-за разрядности? MinGW же 32-х битный. Хотя не должно никак конфликтовать.
Не должен, но лучше - 64-разрядный.
Возможно, у вас проблемы с профилями.
Попробуйте вот что:
- добавьте в PATH два пути: C:\Qt\Qt5.0.1\Tools\MinGW\bin;C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin;
- запустите Creator, проверьте "Инструменты/Параметры/Сборка и запуск" вкладки Компиляторы, Профили, Инструментарии. В автоопределенных должны быть внятные параметры. Сохраните.
« Последнее редактирование: Февраль 28, 2013, 15:04 от sergek » Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Странник
Гость
« Ответ #17 : Февраль 28, 2013, 15:22 »

Да честно говоря и с VS опыта нет Улыбающийся Есть только небольшой опыт с Билдером...
Тогда надо заметить, что кроме фреймворка Qt нужны еще инструменты для сборки (компилятор, линковщик и т.п.). В случае с VS должно хватить установки Visual Studio 2010 Express (может еще понадобятся дополнительные SDK и для отладчика).
Microsoft Windows SDK уже доступен в отдельной поставке, на кой VS-то тащить, если опыта с ней нет.
http://www.microsoft.com/en-us/download/details.aspx?id=8279
Записан
The_Immortal
Гость
« Ответ #18 : Февраль 28, 2013, 18:29 »

- добавьте в PATH два пути: C:\Qt\Qt5.0.1\Tools\MinGW\bin;C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin;

Хм... Вот после добавления все заработало. sergek, огромное спасибо Вам!

Почему так? Улыбающийся В смысле почему Qt сам не прописал это? И вообще какая необходимость в этом?
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #19 : Февраль 28, 2013, 20:14 »

Например, при установке Qt Creator'a он "посмотрит" в переменных путях PATH наличие компиляторов и сможет сам их профили добавить
И также прописав в этих путях, абсолютный путь к dll Qt, сможете запускать из любого места на компе ехе'шники программ, требующие qt'ные dll, не будь этого, пришлось в директории с этими ехе держать требуемые dll
Записан

sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #20 : Февраль 28, 2013, 21:15 »

В смысле почему Qt сам не прописал это? И вообще какая необходимость в этом?
Хз. Наверное, логично было бы при установке компилятора, библиотек и интегрированной среды одним пакетом прописывать как минимум один профиль.
Но, вообще говоря, это три разных продукта, и подружить их между собой - ваша задача. Тем более, что одновременно может стоять несколько версий Qt, minGW и QtCreator. У меня, к примеру, полный зоопарк (5.0.1, 4.8.1, два minGw и три Creator)  - тут столько профилей можно насоздавать!
Поэтому самый простой способ обычно бывает и самым надежным. Если в path прописаны пути к qmake и mingw32-make, то и пожалуйста вам автоопределенный профиль. Нет - настраивайте сами. Не наказуемо.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
The_Immortal
Гость
« Ответ #21 : Февраль 28, 2013, 22:14 »

sergek, к примеру, у моего друга, в QtCreator'е все нормально собирается и запускается без прописвания вышеуказанных путей в path. А у меня без них ошибка какая-то непонятная.
Хотя мы с ним сравнили наши настройки в QtCreator'е - они идентичны.

Непонятно...
Записан
The_Immortal
Гость
« Ответ #22 : Март 01, 2013, 00:16 »

Ладно, Бог с ним с этим path - работает и ладно Улыбающийся

Сейчас возникла проблема посолиднее.

Собрал простенькое приложение под базовым классом QtWidget. Релизный exe получился 43 КБ.
Решил его запустить на машине (WinXP), где нет Qt.

Отправил туда мой exe и, как вы сказали, Qt5Core.dll, Qt5Gui.dll. Также подумал, что и Qt5Widgets.dll лишним не будет. Запускаю... "... icuin49.dll
не был найден". Ладно, нашел этот dll, скинул на машину. Запускаю: "... icuuc49.dll не был найден". Нашел и эту dll! Запускаю...

В общем, вот список чего в итоге потребовал мой exe:

  • icuin49.dll (3 МБ)
  • icuuc49.dll (1 МБ)
  • icudt49.dll (18 МБ!)
  • libGLESv2.dll (1 МБ)
  • libgcc_s_sjlj-1.dll
  • libwinpthread-1.dll
  • libstdc++-6.dll

1) Скажите, пожалуйста, это нормально вообще? Улыбающийся

2) После всего этого, при запуске проги мне выдалось вот такое:



 Грустный
Записан
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #23 : Март 01, 2013, 03:57 »

В общем, вот список чего в итоге потребовал мой exe:

  • icuin49.dll (3 МБ)
  • icuuc49.dll (1 МБ)
  • icudt49.dll (18 МБ!)
  • libGLESv2.dll (1 МБ)
  • libgcc_s_sjlj-1.dll
  • libwinpthread-1.dll
  • libstdc++-6.dll

1) Скажите, пожалуйста, это нормально вообще? Улыбающийся
Нет, надо вот так (если opengl используется):
Код:
.\icudt49.dll
.\icuin49.dll
.\icuuc49.dll
.\libEGL.dll
.\libgcc_s_sjlj-1.dll
.\libGLESv2.dll
.\libstdc++-6.dll
.\libwinpthread-1.dll
.\platforms\qwindows.dll
.\Qt5Core.dll
.\Qt5Gui.dll
.\Qt5OpenGL.dll
.\Qt5Widgets.dll
Так что пока Qt 5 фтопку, тем более в нем QPainter стал еще больше тормозить...
Записан
carrygun
Гость
« Ответ #24 : Март 01, 2013, 05:44 »

2) После всего этого, при запуске проги мне выдалось вот такое:

Подпапку platforms из папки plugins рядом с бинарником положи.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #25 : Март 01, 2013, 08:59 »

Так что пока Qt 5 фтопку, тем более в нем QPainter стал еще больше тормозить...
По торможению QPainter из состава Qt5 информация объективная или так, из разряда "мне показалось"?
Записан
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #26 : Март 01, 2013, 11:48 »

По торможению QPainter из состава Qt5 информация объективная или так, из разряда "мне показалось"?
Вот создавал темку, пока никто толком не ответил: http://qt-project.org/forums/viewthread/25247/#116098

Меня QPainter интересует в первую очередь для отрисовки векторной графики.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 22.