crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

greh
  опции профиля:
сообщение 26.11.2009, 7:43
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 48
Регистрация: 23.11.2009
Пользователь №: 1252

Спасибо сказали: 0 раз(а)




Репутация:   0  


Предлагаю в этой теме сделать инструкцию от и до. У меня появилась проблема с компиляцией:

CODE
...
Qt is now configured for building. Just run mingw32-make.
To reconfigure, run mingw32-make confclean and configure.


C:\Qt\2009.04\qt>mingw32-make sub-src
cd src\winmain\ && mingw32-make
'mingw32-make' is not recognized as an internal or external command,
operable program or batch file.
mingw32-make: *** [sub-winmain-sub_src_target_ordered] Error 1


что впринципе понятно, ведь в папке winmain нет mingw32-make.exe и винда говорит мол я незнаю, что это такое и что мне надо делать. Далее закидываем туда все нужные exe-шники и компиляция пошла, но не на долго, ведь нужно во все папки закидывать. Есть способ проще?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
greh
  опции профиля:
сообщение 26.11.2009, 15:31
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 48
Регистрация: 23.11.2009
Пользователь №: 1252

Спасибо сказали: 0 раз(а)




Репутация:   0  


Напишу сам небольшую инструкцию, может кому ещё пригодится.

Это лишь один из вариантов установки:

1. Скачиваем Qt и MinGW
2. Устанавливаем Qt и MinGW(ставим нужные галочки в установке, если не знаете что надо лучше поставить все). Также желательно оставить путь для установки по умолчанию.
3. Если вы оставили путь установки по умолчанию, то далее можете просто копировать команды. Для начала установим переменную окружения PATH: Пуск->Настройки->Панель управления->Система->Вкладка Дополнительно->Переменные окружения выделяем PATH нажимаем редактировать и добавляем строку C:\MinGW\bin
4. Открываем Пуск->Выполнить пишем cmd нажимаем Enter, в появившемся окне пишем:
cd C:\Qt\2009.4\qt
Важно! Ваша версия Qt может отличаться. За место 2009.4 напишите свою, узнать можно открыв через проводник папку Qt на диске C:\
Далее пишем:
configure -static -platform win32-g++
Ждём около 15 минут.
Далее пишем:
mingw32-make sub-src
Ждём 2-4 часа.
5. Готово. Теперь ваши проекты будут компилироваться статично. У меня получилось 75 мб экзешник против >150 мб с dll-ками.


Забыл добавить, в файле C:\Qt\2009.04\qt\mkspecs\win32-g++\qmake.conf в строку
QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
дописываем -static :
QMAKE_LFLAGS = -static-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc

теперь точно всё.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 22.7.2025, 21:30