crossplatform.ru

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

MiBBiM
  опции профиля:
сообщение 11.7.2009, 11:50
Сообщение #1


Студент
*

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

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




Репутация:   0  


поставил SDK с сайта, система XP SP2.
пути:

C:\Qt\2009.03
C:\Qt\2009.03\mingw

при попытке откомпилировать примеры, выползают ошибки вида:
Running build steps for project calculatorbuilder...
Starting: C:/Qt/2009.03/qt/bin/qmake.exe C:/Qt/2009.03/qt/examples/designer/calculatorbuilder/calculatorbuilder.pro -spec win32-g++ -r 
Exited with code 0.
Starting: C:/Qt/2009.03/mingw/bin/mingw32-make.exe -w 
mingw32-make: Entering directory `C:/Qt/2009.03/qt/examples/designer/calculatorbuilder'
C:/Qt/2009.03/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/2009.03/qt/examples/designer/calculatorbuilder'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\include\QtUiTools" -I"..\..\..\include\QtCore" -I"..\..\..\include\QtGui" -I"..\..\..\include\QtXml" -I"..\..\..\include" -I"..\..\..\include\ActiveQt" -I"debug" -I"..\..\..\mkspecs\win32-g++" -o debug\main.o main.cpp
mingw32-make[1]: Leaving directory `C:/Qt/2009.03/qt/examples/designer/calculatorbuilder'
mingw32-make: Leaving directory `C:/Qt/2009.03/qt/examples/designer/calculatorbuilder'
mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make: *** [debug] Error 2
Exited with code 2.
Error while building project calculatorbuilder
When executing build step 'Make'

не могу понять с чем связано, директории без русских символов и пробелов.
пробовал прописать переменную PATH = C:\Qt\2009.03\bin, не помогло :(
в чем может быть проблема?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
MiBBiM
  опции профиля:
сообщение 12.7.2009, 9:36
Сообщение #2


Студент
*

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

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




Репутация:   0  


поставил, заодним почистил место на системном диске (там папка темп и своп), переопределил пути до temp на "беспробельные", не забыл изменить path и установки креатора.
теперь версия gnu make 3.80 от 2002.
сейчас получается "рулетка", иными словами по команде mingw32-make у меня то компилируется, то нет; причем ошибки error 1 и error 2 выходят постоянно.
P.S. догадка про temp оказалась верной креатор создал в нём файл qtsingleapplication-5e9b-0-lockfile
P.P.S. а сколько примерно оперативной памяти требуется для компиляции минимального приложения? у меня гиг аппаратной и гиг свопа (не больше гига, установил жесткую границу).

нда, я нашел комбинацию при которой компилируется:
mingw32-make >> 1.txt
mingw32-make >> 2.txt

причем если просто ввести два раза mingw32-make, то ничего не происходит!

1.txt:
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/123'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"d:\Qt\2009.03\qt\include\QtCore" -I"d:\Qt\2009.03\qt\include\QtGui" -I"d:\Qt\2009.03\qt\include" -I"." -I"d:\Qt\2009.03\qt\include\ActiveQt" -I"debug" -I"d:\Qt\2009.03\qt\mkspecs\win32-g++" -o debug\main.o main.cpp
mingw32-make[1]: Leaving directory `C:/123'
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/123'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"d:\Qt\2009.03\qt\include\QtCore" -I"d:\Qt\2009.03\qt\include\QtGui" -I"d:\Qt\2009.03\qt\include" -I"." -I"d:\Qt\2009.03\qt\include\ActiveQt" -I"debug" -I"d:\Qt\2009.03\qt\mkspecs\win32-g++" -o debug\main.o main.cpp
mingw32-make[1]: Leaving directory `C:/123'

2.txt:
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/123'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\123.exe debug/main.o  -L"d:\Qt\2009.03\qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `C:/123'
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/123'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\123.exe debug/main.o  -L"d:\Qt\2009.03\qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
mingw32-make[1]: Leaving directory `C:/123'

впрочем, небольшое отличие есть: при таком запуске консоль не очищает вывод как раньше (возможно mingw хитрой командой очищает консоль, а возможно и что запускает новый экземпляр)

mingw32-make без перенаправления потока (>> 1.txt) создает новый экземпляр консоли (меняется время создания в заголовке)!
но новый экземпляр вызывается с директорией c:\windows, поэтому g++ и не может найти such file or directory (см скриншот выше), в таком случа я могу добавить пути к проекту и проекту\debug в системную переменную path, в таком случае g++ всегда найдет файлы!
хм. рано радовался. не помогло(


хм вот ещё. у меня маленькая особенность консоли, она при запуске всегда выставляет директорию c:\windows независимо от нахождения батника, запустившего её.
т.е. к каждому батнику мне надо добавлять строчку,
cd %~dp0

переключающую директорию на текущую. это у всех так?

вот таким батником я могу 100% компилировать:
cd %~dp0
qmake -project
qmake
mingw32-make >> 1.txt
mingw32-make >> 2.txt
start debug\123.exe
del 1.txt, 2.txt


т.е. mingw почти работает. только почти - не результат ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- MiBBiM   [QTCreator] mingw32   11.7.2009, 11:50
- - Litkevich Yuriy   а компилируешь, в командной строке или кнопочкой в...   11.7.2009, 13:46
- - MiBBiM   кнопочкой   11.7.2009, 14:22
- - Litkevich Yuriy   по кнопочке по идее, тебе нет нужды прописывать пу...   11.7.2009, 15:09
- - MiBBiM   хм. что-то меня переклинило, leaving directory - э...   11.7.2009, 15:22
- - Litkevich Yuriy   попробуй этот пример в консоли компилировать qmake...   11.7.2009, 16:19
- - MiBBiM   вот взял примерчик из документации: #include ...   11.7.2009, 17:19
- - Litkevich Yuriy   MiBBiM, покажи какой pro-файл получился   11.7.2009, 18:15
- - MiBBiM   не смог загрузить на форум, вот на файлообменнике ...   11.7.2009, 18:30
- - Kagami   Почему у тебя TARGET пустой? Укажи в нем имя испол...   11.7.2009, 20:16
- - Litkevich Yuriy   Цитата(Kagami @ 12.7.2009, 0:16) Почему у...   11.7.2009, 20:48
- - MiBBiM   спасибо, сейчас попробую. может мне mingw обновить...   11.7.2009, 21:11
- - MiBBiM   батники написал (хотя все что в них написано я уже...   11.7.2009, 22:20
- - Litkevich Yuriy   Цитата(MiBBiM @ 12.7.2009, 1:11) может мн...   11.7.2009, 22:22
- - MiBBiM   от креатора. ну раз не робит, вот и подумываю о за...   11.7.2009, 22:26
- - Litkevich Yuriy   Цитата(MiBBiM @ 12.7.2009, 2:20) g++: mai...   11.7.2009, 22:43
- - MiBBiM   да, это "украшатель" Xpize постарался. к...   11.7.2009, 22:46
- - Litkevich Yuriy   Цитата(MiBBiM @ 12.7.2009, 2:46) сообщени...   11.7.2009, 22:52
- - MiBBiM   обновил систему до sp3, удалил qt, почистил реестр...   12.7.2009, 1:10
- - MiBBiM   пересобрал...всё те же error 1 and error 2. сейчас...   12.7.2009, 1:46
- - Litkevich Yuriy   Цитата(MiBBiM @ 12.7.2009, 5:10) обновил ...   12.7.2009, 1:58
- - MiBBiM   поставил, заодним почистил место на системном диск...   12.7.2009, 9:36
- - Litkevich Yuriy   Цитата(MiBBiM @ 12.7.2009, 13:36) при так...   12.7.2009, 9:46
- - MiBBiM   ок, посмотрим. батник, кста переписал Раскрывающий...   12.7.2009, 10:25
- - MiBBiM   ураа!! врядли это конечно из-за софтины,...   12.7.2009, 14:16


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


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


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