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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Вопрос про кроссплатформенность  (Прочитано 14699 раз)
The_Immortal
Гость
« : Февраль 27, 2013, 04:56 »

Ребят, прошу простить, что задаю настолько глупый вопрос, но все же: для того, чтобы использовать на Windows'е приложение, созданное под QtCreator на Linux'е, необходимо на винду скачать собственно сам фреймворк Qt (5.0.1)?

Если этого делать не надо, то поясните, пожалуйста, в каком случае надо скачивать сам фреймворк Qt, а в каком QtCreator?


Благодарю!
« Последнее редактирование: Февраль 27, 2013, 05:12 от The_Immortal » Записан
maint
Гость
« Ответ #1 : Февраль 27, 2013, 06:33 »

поскольку приложение надо собрать из исходных текстов, следовательно нужен и фрэймворк
Записан
The_Immortal
Гость
« Ответ #2 : Февраль 27, 2013, 11:03 »

А для запуска собранного приложения под Windows надо отдельно скачивать фреймворк?
Записан
Bepec
Гость
« Ответ #3 : Февраль 27, 2013, 12:28 »

Для сборки - фреймворк.
Для собранного приложения - только dll необходимы.
Записан
The_Immortal
Гость
« Ответ #4 : Февраль 27, 2013, 12:53 »

Bepec, т.е. для сборки одного QtCreator недостаточно будет?
Записан
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #5 : Февраль 27, 2013, 13:08 »

т.е. для сборки одного QtCreator недостаточно будет?
Недостаточно. Для сборки нужны библиотеки и их исходники. Выбирайте нужную версию здесь: http://qt-project.org/downloads.
Записан

Пока сам не сделаешь...
Bepec
Гость
« Ответ #6 : Февраль 27, 2013, 13:09 »

Фреймворк это библиотеки + исходники + IDE (QtCreator).
Записан
The_Immortal
Гость
« Ответ #7 : Февраль 27, 2013, 13:15 »

ViTech,
Выбирайте нужную версию здесь: http://qt-project.org/downloads.

- Qt 5.0.1 for Windows 32-bit (MinGW 4.7, 823 MB)
- Qt 5.0.1 for Windows 32-bit (VS 2010, 481 MB)

Без разницы что выбирать?
Записан
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #8 : Февраль 27, 2013, 13:19 »

Если этого делать не надо, то поясните, пожалуйста, в каком случае надо скачивать сам фреймворк Qt, а в каком QtCreator?
QtCreator - это IDE, для редактирования файлов и удобства сборки проектов. Чтобы собрать свое приложение, необходим фреймворк Qt (библиотеки и исходники). Для запуска приложений будет достаточно только библиотек Qt (Qt*.dll). Вместо QtCreator можно использовать и другие IDE, а собирать можно и без них, в командной строке.

- Qt 5.0.1 for Windows 32-bit (MinGW 4.7, 823 MB)
- Qt 5.0.1 for Windows 32-bit (VS 2010, 481 MB)
Без разницы что выбирать?
Если нет опыта с MinGW и целенаправленной работы с ним, то лучше Qt 5.0.1 for Windows 32-bit (VS 2010).
Записан

Пока сам не сделаешь...
The_Immortal
Гость
« Ответ #9 : Февраль 27, 2013, 13:31 »

ViTech, благодарю за информацию.

Если нет опыта с MinGW и целенаправленной работы с ним, то лучше Qt 5.0.1 for Windows 32-bit (VS 2010).
Да честно говоря и с VS опыта нет Улыбающийся Есть только небольшой опыт с Билдером...

На самом деле мне всего лишь надо нижеперечисленное скомпилить и слинковать:

Цитировать
*.cpp
*.h
*.desktop
*.pro

Думал, что QtCreator'а будет достаточно...
Записан
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #10 : Февраль 27, 2013, 13:43 »

Да честно говоря и с VS опыта нет Улыбающийся Есть только небольшой опыт с Билдером...

Тогда надо заметить, что кроме фреймворка Qt нужны еще инструменты для сборки (компилятор, линковщик и т.п.). В случае с VS должно хватить установки Visual Studio 2010 Express (может еще понадобятся дополнительные SDK и для отладчика). В версии Qt 5.0.1 for Windows 32-bit (MinGW) инструменты будут входить, но там свои тонкости и заморочки.
Записан

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

Сообщений: 872


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


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

Ребят, прошу простить, что задаю настолько глупый вопрос, но все же: для того, чтобы использовать на Windows'е приложение, созданное под QtCreator на Linux'е, необходимо на винду скачать собственно сам фреймворк Qt (5.0.1)?

Если этого делать не надо, то поясните, пожалуйста, в каком случае надо скачивать сам фреймворк Qt, а в каком QtCreator?
Возможно, в вашем Linux (кстати, какой?) уже были установлены библиотеки Qt. Компилятор, по определению, там есть. Поэтому, видимо, у вас создалось впечатление, что нужно скачать только QtCreator, и можно создавать приложения.
В Windows все нужно устанавливать с нуля - библиотеки, компилятор и QtCreator. Фреймворк 5.0.1 (например, http://releases.qt-project.org/qt5/5.0.1/qt-windows-opensource-5.0.1-mingw47_32-x86-offline.exe) включает в себя все, что нужно. Можно и по отдельности, если нравится сам процесс.
Переносите свой проект из Linux, открываете его в Creator и собираете. На другую машину переносите полученный exe и библиотеки из Qt - как правило, Qt5Cored.dll, Qt5Gui.dll и либы тех модулей, которые подключали в проекте).
Отдельно Creator обычно скачивается и устанавливается, когда выпускается его новая версия. Например, я долгое время работал с Qt SDK 1.2.1, а Creator скачал и использовал 2.6.1 - он намного удобнее, чем тот, что был в SDK.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #12 : Февраль 27, 2013, 22:03 »

ViTech,
Выбирайте нужную версию здесь: http://qt-project.org/downloads.

- Qt 5.0.1 for Windows 32-bit (MinGW 4.7, 823 MB)
- Qt 5.0.1 for Windows 32-bit (VS 2010, 481 MB)

Без разницы что выбирать?
Если нет хитрожопого кода который поддерживается онли одним компилером то пофигу.
Однако у вас подлиневое приложение. Думаю ваш вариант: - Qt 5.0.1 for Windows 32-bit (MinGW 4.7, 823 MB).
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
The_Immortal
Гость
« Ответ #13 : Февраль 28, 2013, 03:15 »

Всем огромнейшее спасибо за разъяснения! Картина на теории стала ясна.

Решил перейти к практике.

В общем, скачал я вариант с MinGW. При установке выбрал все галочки. Установилось на 5 гигов.

Открываю QtCreator, создаю новое "GUI Приложение Qt". Добавляю форму, жму "Собрать" и...

Цитировать
ошибка: Interrupt/Exception caught (code = 0xc0000005, addr = 0x3F3F3F3F)

Может быть у кого-нибудь будут идеи? Грустный

В процессе установки ничего плохого вроде как не было...

ОС: Win 7 64-bit.

Может из-за разрядности? MinGW же 32-х битный. Хотя не должно никак конфликтовать.

Не уверен, что переустановка поможет...

Записан
carrygun
Гость
« Ответ #14 : Февраль 28, 2013, 08:57 »

А просто гуй приложение по умолчанию без изменений собирается?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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