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

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

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Установка Qt4 на MinGW  (Прочитано 34716 раз)
Perchilla
Гость
« : Август 08, 2005, 12:27 »

Господа, давайте поставим точку в этом дурацком вопросе. Интересует именно компиляция QT4 с нуля.

Значить поставил MinGW, прописал путь к ней в PATH, запустил configure, все пучком, а когда, после этого пишу mingw32-make, появляются строки
qmake -spec win32-g++ -o Makefile projects.pro
и заполняют весь экран и так часа 3, пока не появляется ошибка. И все таки, как правильно компилить QT???

Предложение качать готовый QT4 не принимается  Веселый .
« Последнее редактирование: Январь 15, 2010, 23:17 от Dendy » Записан
L.Marvell
Гость
« Ответ #1 : Август 08, 2005, 12:53 »

Что за ошибка?
Записан
Perchilla
Гость
« Ответ #2 : Август 08, 2005, 13:29 »

Насколько я помню, просто ошибка, без пояснений. Скорее всего происходит что - то не то. Не может же тысячу раз подряд вызываться
qmake -spec win32-g++ -o Makefile projects.pro

без всякого вывода...
Записан
L.Marvell
Гость
« Ответ #3 : Август 08, 2005, 13:43 »

Скажу честно, под виндой из исходников не собирал. Ставил бинарник, а потом переконфигурил и собрал, проблем нет. Из исходников собирал под Линуксом, также без проблем. Даже сложно чего-то посоветовать.
Записан
Perchilla
Гость
« Ответ #4 : Август 08, 2005, 14:49 »

Блин, чтож такое- то. Помню, когда стояла уже скомпиленная QT, пробовал запустить make в корневой директории QT, там была та же лабуда: появлялись строчки
qmake -spec win32-g++ -o Makefile projects.pro

это вобще нормально или нет? Не могу понять, от куда вобще копать начинать...
Записан
jindos
Гость
« Ответ #5 : Август 08, 2005, 14:56 »

Судя по строчке: qmake -spec win32-g++ -o Makefile projects.pro
он у тебя почему то пытается создать Makefile, как я понимаю, его в корневой папке qt - по какой-то причине нет... Хотя странно ... при конфигурации он уже должен был создаться... А ты пробовал писать просто make? Что в этом случае напишет?
Записан
Perchilla
Гость
« Ответ #6 : Август 08, 2005, 15:21 »

make нужен лишь для того, чтобы компиляция для всех платформ была одинаковая. QT создает make.bat в зависимости от компилера, я так думаю, для MinGW записывает туда mingw32-make, для VC - nmake, наверное. Сейчас make.bat у меня нет. Да и после configure, было ясно написано, мол теперь можешь запускать mingw32-make (правда перед этим папку с qmake пришлось в PATH занести).

Цитировать
он у тебя почему то пытается создать Makefile, как я понимаю, его в корневой папке qt - по какой-то причине нет...
makefile у меня создался...
Записан
e-axis
Гость
« Ответ #7 : Август 10, 2005, 21:33 »

Скомпилировал с нуля некоммерческую версию (дистрибутив без minGW) без особых проблем:

Действия (решил на первую пробу не играться с опциями):

1. Ставлю minGW, прописываю путь к minGW\bin в PATH

2. qt\4.0.0\>configure -platform win32-g++

3. qt\4.0.0\qmake\>mingw32-make

4. qt\4.0.0\>mingw32-make

Наслаждаюсь процессом.

На мой взгляд у тебя не создается qmake, попробуй сначал откомпилить его. А еще, будь добр -- проверь -- не осталось ли у тебя прописанных путей на предыдущую версию Qt.
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #8 : Август 11, 2005, 10:53 »

Цитата: "Perchilla"
make нужен лишь для того, чтобы компиляция для всех платформ была одинаковая. QT создает make.bat в зависимости от компилера, я так думаю, для MinGW записывает туда mingw32-make, для VC - nmake, наверное. Сейчас make.bat у меня нет. Да и после configure, было ясно написано, мол теперь можешь запускать mingw32-make (правда перед этим папку с qmake пришлось в PATH занести).

Цитировать
он у тебя почему то пытается создать Makefile, как я понимаю, его в корневой папке qt - по какой-то причине нет...
makefile у меня создался...


Пути точно все прописаны?
c:\mingw\bin
c:\mingw\include
c:\mingw\lib
просто:
configure -release -shared -platform win32-g++
если пути прописаны правильно он вроде make автоматом запустит!!!

опций больше не надо никаких иначе свалиться... видимо какие-то внутренние зависимости тогда нарушаются... у меня всё время на QtXML валилось...
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #9 : Август 11, 2005, 10:54 »

Цитата: "Perchilla"
make нужен лишь для того, чтобы компиляция для всех платформ была одинаковая. QT создает make.bat в зависимости от компилера, я так думаю, для MinGW записывает туда mingw32-make, для VC - nmake, наверное. Сейчас make.bat у меня нет. Да и после configure, было ясно написано, мол теперь можешь запускать mingw32-make (правда перед этим папку с qmake пришлось в PATH занести).

Цитировать
он у тебя почему то пытается создать Makefile, как я понимаю, его в корневой папке qt - по какой-то причине нет...
makefile у меня создался...


Пути точно все прописаны?
c:\mingw\bin
c:\mingw\include
c:\mingw\lib
просто:
configure -release -shared -platform win32-g++
если пути прописаны правильно он вроде make автоматом запустит!!!

опций больше не надо никаких иначе свалиться... видимо какие-то внутренние зависимости тогда нарушаются... у меня всё время на QtXML валилось...
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #10 : Август 11, 2005, 10:55 »

дубль... сорри
Записан
L.Marvell
Гость
« Ответ #11 : Август 11, 2005, 11:31 »

Не, make автоматом не пускается, нужно самому вбить mingw32-make.
Записан
AlexKiriukha
Гость
« Ответ #12 : Август 29, 2005, 13:17 »

Цитата: "Sergey B."

Пути точно все прописаны?
c:\mingw\bin
c:\mingw\include
c:\mingw\lib
просто:
configure -release -shared -platform win32-g++
если пути прописаны правильно он вроде make автоматом запустит!!!

опций больше не надо никаких иначе свалиться... видимо какие-то внутренние зависимости тогда нарушаются... у меня всё время на QtXML валилось...


У меня аналогичная ситуация - валится при  сборке QtXml. Проблема в том, что не находит многие вещи в QtCore4. Такое ощущение, что QtCore4 собирается не совсем полностью. У Вас какая версия MinGW?
P.S. c:\mingw\bin - прописан в PATH, а c:\mingw\include c:\mingw\lib в каких переменных прописывать?
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #13 : Август 29, 2005, 14:49 »

Цитата: "AlexKiriukha"
Цитата: "Sergey B."

Пути точно все прописаны?
c:\mingw\bin
c:\mingw\include
c:\mingw\lib
просто:
configure -release -shared -platform win32-g++
если пути прописаны правильно он вроде make автоматом запустит!!!

опций больше не надо никаких иначе свалиться... видимо какие-то внутренние зависимости тогда нарушаются... у меня всё время на QtXML валилось...


У меня аналогичная ситуация - валится при  сборке QtXml. Проблема в том, что не находит многие вещи в QtCore4. Такое ощущение, что QtCore4 собирается не совсем полностью. У Вас какая версия MinGW?
P.S. c:\mingw\bin - прописан в PATH, а c:\mingw\include c:\mingw\lib в каких переменных прописывать?



у меня собралось...
опций не надо!!! только
configure -shared -platform win32-g++
я ещё -fast добавил для пропуска лишних примеров... работает...
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #14 : Август 29, 2005, 14:50 »

Цитата: "AlexKiriukha"
Цитата: "Sergey B."

Пути точно все прописаны?
c:\mingw\bin
c:\mingw\include
c:\mingw\lib
просто:
configure -release -shared -platform win32-g++
если пути прописаны правильно он вроде make автоматом запустит!!!

опций больше не надо никаких иначе свалиться... видимо какие-то внутренние зависимости тогда нарушаются... у меня всё время на QtXML валилось...


У меня аналогичная ситуация - валится при  сборке QtXml. Проблема в том, что не находит многие вещи в QtCore4. Такое ощущение, что QtCore4 собирается не совсем полностью. У Вас какая версия MinGW?
P.S. c:\mingw\bin - прописан в PATH, а c:\mingw\include c:\mingw\lib в каких переменных прописывать?



у меня собралось...
опций не надо!!! только
configure -shared -platform win32-g++
я ещё -fast добавил для пропуска лишних примеров... работает...
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


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