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

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

Страниц: 1 [2] 3 4   Вниз
  Печать  
Автор Тема: Сборка QT 4.4.3 под Win7  (Прочитано 28983 раз)
niXman
Гость
« Ответ #15 : Ноябрь 26, 2009, 18:19 »

спасибо, с буквами стало нормально, а вот со сборкой - нет... те же ошибки, что и на скрине
Если с буквами все нормально, может покажешь нам их? Подмигивающий
Записан
Den2009
Гость
« Ответ #16 : Ноябрь 26, 2009, 19:11 »

о, надо что-ли? а я думал, вы все тут телепаты )))
Записан
niXman
Гость
« Ответ #17 : Ноябрь 27, 2009, 02:58 »

У тебя 64-битная ОС ?

Сделай так:
Цитировать
mingw32-make > errors.log
и покажи содержимое файла.
Записан
Den2009
Гость
« Ответ #18 : Ноябрь 27, 2009, 10:24 »

да, 64-х битная
вот лог
Код:
cd src\winmain\ && mingw32-make -f Makefile 
mingw32-make[1]: Entering directory `C:/Qt/4.4.3/src/winmain'
mingw32-make -f Makefile.Debug all
mingw32-make[2]: Entering directory `C:/Qt/4.4.3/src/winmain'
g++ -c -g -Wall -frtti -fexceptions -mthreads -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_EDITION_DESKTOP -DQT_NEEDS_QMAIN -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -I"..\..\include" -I"tmp" -I"..\..\include\QtCore" -I"c:\Qt\4.4.3\include\qtmain" -I"tmp\rcc\debug_static" -I"tmp" -I"..\..\include\ActiveQt" -I"tmp\moc\debug_static" -I"." -I"..\..\mkspecs\win32-g++" -o tmp\obj\debug_static\qtmain_win.o qtmain_win.cpp
mingw32-make[2]: Leaving directory `C:/Qt/4.4.3/src/winmain'
mingw32-make[1]: Leaving directory `C:/Qt/4.4.3/src/winmain'
Записан
niXman
Гость
« Ответ #19 : Ноябрь 27, 2009, 12:36 »

Цитировать
да, 64-х битная
Я не пробовал вообще собирать Qt для 64-битной ОС. Так что не в курсе. Но уверен что дело не в этом. Сейчас ради интереса соберу эту версию Qt на 7-х32(может из-за смеси вин7 и mingw-4.4.x). Потом можно будет сделать вывод.

Цитировать
вот лог
Какой-то он не такой.

Сделай так: cmd -> свойства окна -> расположение -> высота = 9999
после скопируй из окна содержимое, и покажи.
Записан
niXman
Гость
« Ответ #20 : Ноябрь 27, 2009, 13:49 »

Понял в чем дело. Похоже в WinAPI для mingw-4.4.x есть отличия от той, которая поставлялась в составе предыдущих версий Mingw(или что-то еще).

Вот что нужно сделать:
идем в каталог %QTDIR%/src/corelib/arch, находим файл qatomic_windows.h, открываем текст-редактором.
переходим к строке 387, и видим такое дело:
Код
C++ (Qt)
extern "C" {
   __declspec(dllimport) long __stdcall InterlockedCompareExchange(long *, long, long);
   __declspec(dllimport) long __stdcall InterlockedIncrement(long *);
   __declspec(dllimport) long __stdcall InterlockedDecrement(long *);
   __declspec(dllimport) long __stdcall InterlockedExchange(long *, long);
   __declspec(dllimport) long __stdcall InterlockedExchangeAdd(long *, long);
}
 
заменяем это дело на это дело:
Код
C++ (Qt)
extern "C" {
   __declspec(dllimport) long __stdcall InterlockedCompareExchange(volatile long *, long, long);
   __declspec(dllimport) long __stdcall InterlockedIncrement(volatile long *);
   __declspec(dllimport) long __stdcall InterlockedDecrement(volatile long *);
   __declspec(dllimport) long __stdcall InterlockedExchange(volatile long *, long);
   __declspec(dllimport) long __stdcall InterlockedExchangeAdd(volatile long *, long);
}
 
причина, в разнице деклараций WinAPI прототипов функций.

Все Подмигивающий
Записан
niXman
Гость
« Ответ #21 : Ноябрь 27, 2009, 14:16 »

А нет, не все. Про сборке GUI модуля появляется ошибка, типа qt_sendSpontaneousEvent() не декларирована.
открываем файл %QTDIR%/src/gui/inputmethod/qwininputcontext_win.cpp, и в 500 строку вставляем это:
Код
C++ (Qt)
bool qt_sendSpontaneousEvent(QObject*, QEvent*);
 
продолжилась сборка. Но, думаю это не последняя ошибка.

Позвольте поинтересоваться, а почему именно эту версию нужно?
Записан
Den2009
Гость
« Ответ #22 : Ноябрь 27, 2009, 15:21 »

да мне без разницы по версии, просто эту скачал, вот ее и собираю... Если более поздняя собирается нормально, что могу ее скачать  Подмигивающий
Записан
niXman
Гость
« Ответ #23 : Ноябрь 27, 2009, 15:30 »

Цитировать
да мне без разницы по версии, просто эту скачал, вот ее и собираю...
Мдя...странное чувство к... Проехали Смеющийся
сдк качайте. там уже все собрано.
« Последнее редактирование: Ноябрь 27, 2009, 15:38 от niXman » Записан
niXman
Гость
« Ответ #24 : Ноябрь 27, 2009, 19:34 »

Все равно уже собранное. Вот: http://letitbit.net/download/7305.741849cf2385606cdb59ae0e3/qt_4.4.3_bin_mingw_4.4.1.7z.html может кому пригодится.

"всем спасибо за помощь"
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #25 : Ноябрь 27, 2009, 20:33 »

куль
Записан

Юра.
Den2009
Гость
« Ответ #26 : Ноябрь 27, 2009, 23:11 »

лог
http://file.qip.ru/file/109938822/1b30b3f9/errors.html

сюда, почему-то, видать из-за размера не захотел вставляться...
Записан
Den2009
Гость
« Ответ #27 : Ноябрь 28, 2009, 14:42 »

в общем, попытался я собрать свой проект с помощью qt которую скачал по ссылке. ехе не создался, вот лог:
Код:
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `c:/Project'
c:\Qt\4.4.3\bin\uic.exe proga1.ui -o ui_proga1.h
c:\Qt\4.4.3\bin\uic.exe proga1_about.ui -o ui_proga1_about.h
c:\Qt\4.4.3\bin\uic.exe proga1_author.ui -o ui_proga1_author.h
c:\Qt\4.4.3\bin\uic.exe proga1_help.ui -o ui_proga1_help.h
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\main.o main.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\proga1.o proga1.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\proga1_about.o proga1_about.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\proga1_author.o proga1_author.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\proga1_help.o proga1_help.cpp
C:/Qt/4.4.3/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -D__GNUC__ -DWIN32 proga1.h -o debug\moc_proga1.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\moc_proga1.o debug\moc_proga1.cpp
C:/Qt/4.4.3/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -D__GNUC__ -DWIN32 proga1_about.h -o debug\moc_proga1_about.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\moc_proga1_about.o debug\moc_proga1_about.cpp
C:/Qt/4.4.3/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -D__GNUC__ -DWIN32 proga1_author.h -o debug\moc_proga1_author.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\moc_proga1_author.o debug\moc_proga1_author.cpp
C:/Qt/4.4.3/bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -D__GNUC__ -DWIN32 proga1_help.h -o debug\moc_proga1_help.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\moc_proga1_help.o debug\moc_proga1_help.cpp
c:\Qt\4.4.3\bin\rcc.exe -name resource resource.qrc -o debug\qrc_resource.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtCore" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include\QtGui" -I"..\Qt\4.4.3\include" -I"." -I"c:\Qt\4.4.3\include\ActiveQt" -I"debug" -I"." -I"..\Qt\4.4.3\mkspecs\win32-g++" -o debug\qrc_resource.o debug\qrc_resource.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\Project.exe object_script.Project.Debug  -L"c:\Qt\4.4.3\lib" -lmingw32 -lqtmaind -lQtGuid -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lmsimg32 -lQtCored -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
mingw32-make[1]: Leaving directory `c:/Project'
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #28 : Ноябрь 28, 2009, 15:17 »

в логе нет ни одного сообщения об ошибке
Записан

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

Сообщений: 3880


Просмотр профиля WWW
« Ответ #29 : Ноябрь 28, 2009, 15:18 »

скорее всего exe'шник создан, только ты его не там ищешь
Записан

Юра.
Страниц: 1 [2] 3 4   Вверх
  Печать  
 
Перейти в:  


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