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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Компиляция приложения под windows (превет из АльтЛинукса)  (Прочитано 15733 раз)
PavelDart
Гость
« : Октябрь 15, 2009, 19:37 »

Доброго времени суток.
Создано приложение на nix-системе - там всё компилируется, бинарник создаётся.
Собственно, проблема в том что не создаётся exe-файл.

Имеется вот что:
Цитировать
Запустим в командной строке в директории с файлом test.cpp (директория Qt/bin должна находится в переменной окружения PATH):

qmake -project
qmake
make

qmake сгенерирует файл проекта, далее, на основе него создаст Makefile, после чего утилита make откомпилирует проект и поместит в директорию release полученный бинарник

У меня получается первые две строки - создаёт pro-файл, Makefile, так как они занесены в path.
На команду make ругается, "Программа не запускается", поискал - нет файла make. Да и папки release то же нет.

Под линем стоит 3.3 на Хрюше  qt-win-free-mingw-3.3.4
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Октябрь 15, 2009, 19:41 »

А mingw32-make есть?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
PavelDart
Гость
« Ответ #2 : Октябрь 15, 2009, 20:12 »

А mingw32-make есть?

Нет в системе такого файла.

Устанавливал из setup-qt-win-free-mingw-3.3.4-3. Более ничего не ставил.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Октябрь 15, 2009, 21:47 »

Нужно тогда отдельно поставить MinGW
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #4 : Октябрь 15, 2009, 21:49 »

Устанавливал из setup-qt-win-free-mingw-3.3.4-3. Более ничего не ставил.

А что это за зверь такой - qt-win-free-mingw-3.3.4? Улыбающийся Чем не припоминаю таких сборок ))
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
PavelDart
Гость
« Ответ #5 : Октябрь 15, 2009, 21:59 »

Нужно тогда отдельно поставить MinGW
а чем qt-win-free-mingw-3.3.4 не подходит. Если можно в двух словах, как на винде работает qt, какое место здесь занимает MiniGV, или ссылочку на вменяемую статью, по возможности.

Записан
BRE
Гость
« Ответ #6 : Октябрь 15, 2009, 22:10 »

какое место здесь занимает MiniGV, или ссылочку на вменяемую статью, по возможности.
Это инструментальная среда (компилятор, линкер, make, ...).
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Октябрь 16, 2009, 09:43 »

>>А что это за зверь такой - qt-win-free-mingw-3.3.4?
Qt 3.x под виндовоз бесплатно не было, вот народ и сваял (на Sf.net такой проект есть)
Записан

Юра.
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #8 : Октябрь 16, 2009, 09:46 »

Цитировать
Если можно в двух словах, как на винде работает qt, какое место здесь занимает MiniGV, или ссылочку на вменяемую статью, по возможности.
Смотри инструкцию по сборке (хоть тебе и не нужно собирать, т.к. пользуешь бинарную сборку Qt3...) в инструкции указано где скачать MinGW
Записан

Юра.
shadone
Гость
« Ответ #9 : Октябрь 16, 2009, 12:30 »

Под линем стоит 3.3 на Хрюше  qt-win-free-mingw-3.3.4
пожааалуйста ( Улыбающийся ), не используйте старую версию Qt 3 который была выпущена много лет назад, и уже больше трех лет как не поддерживается самими разработчиками.
Последние версии Qt (на текущий момент это Qt 4.5.3) намного лучше, более оптимизированы, содержат большее количество полезной функциональности, поддерживают современные версии операционных систем и много прочих полезностей.
Плюс уже давно Qt перешла на лицензию LGPL, которая позволяет бесплатно использовать библиотеку на любой платформе без необходимости покупки лицензии.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #10 : Октябрь 16, 2009, 15:22 »

Под линем стоит 3.3 на Хрюше  qt-win-free-mingw-3.3.4

Последние версии Qt (на текущий момент это Qt 4.5.3) намного лучше, более оптимизированы, содержат большее количество полезной функциональности

А также некоторое количество багов Улыбающийся Вот например этот - довольно важный баг, висит ещё с 4.4.0.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #11 : Октябрь 16, 2009, 17:24 »

>>пожааалуйста , не используйте старую версию Qt 3
Да, кстати, надо разобратся какая версия Qt человеку нужна. Что за проект, зависит ли он от Qt3.x или от Qt4.x
Записан

Юра.
shadone
Гость
« Ответ #12 : Октябрь 16, 2009, 18:58 »

Под линем стоит 3.3 на Хрюше  qt-win-free-mingw-3.3.4

Последние версии Qt (на текущий момент это Qt 4.5.3) намного лучше, более оптимизированы, содержат большее количество полезной функциональности

А также некоторое количество багов Улыбающийся Вот например этот - довольно важный баг, висит ещё с 4.4.0.
поверьте, багов в Qt 3 не меньше (я даже уверен что их там намного больше). То на что вы указали - не баг - там в описании написано что это предложение новой фичи (suggestion). и погодите - это вы называете "важный" баг Непонимающий?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #13 : Октябрь 16, 2009, 20:08 »

поверьте, багов в Qt 3 не меньше (я даже уверен что их там намного больше). То на что вы указали - не баг - там в описании написано что это предложение новой фичи (suggestion). и погодите - это вы называете "важный" баг Непонимающий?

Если в диалоге выбора файлов каталоги смешаны с файлами, то это да, важный баг, который уходит корнями в новомодный MVC, который к слову тоже здорово может потрепать нервы своими багами (QSortFilterProxyModel, не к ночи будет помянут). Когда из связки QSortFilterProxyModel+QTreeView внезапно пропадают свойства expandable каждого элемента, это я считаю критическим багом. Когда QSortFilterProxyModel банально падает на неверных индексах, утягивая за собой всё приложение, это блокирующий баг (AFAIR, исправлено только в 4.5.2). А такие баги находят до сих пор. Qt3 в этом плане гораздо надёжнее. Я использовал Qt Embedded на арме, и таких ужасных проблем не встречал, там я слегка поправил драйвер клавы, который почему-то не понимал коды стрелок, и небольшая проблема с шрифтами, и всё.

KDE3 же написано на Qt3 и ничего, постабильнее будет чем KDE4 Подмигивающий В KDE4 я помню даже специальные обходные манёвры для специфических багов в QGraphicsView в плазме AFAIR... Потом когда их наконец-то пофиксили в Qt, специально говорили что не компилируйте KDE4 c новой версией Qt, т.к. у вас там будет что-то глючить из-за того что для старой версии Qt нужно было писать workarounds, а в новой не надо... Да и у меня в коде в текущем проекте тоже имеется парочка "#if QT_VERSION < bla", ибо.

Извините, накипело Улыбающийся
« Последнее редактирование: Октябрь 17, 2009, 02:35 от Alex Custov » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #14 : Октябрь 17, 2009, 08:54 »

kde3 первая относительно стабильная версия была где-то 3.3
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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