crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Опять. Проблема с компиляцией Qt4.6.2, open source,win32.
Andrewshkovskii
  опции профиля:
сообщение 21.2.2010, 16:28
Сообщение #1


Активный участник
***

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

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




Репутация:   1  


Всем привет! Давно меня здесь не было - болел очень сильно..Вот решил подтянуться к новой версии Qt.
с такими ключами :
configure -debug-and-release -shared -fast -platform win32-g++ -qt-sql-sqlite -qt-sql-odbc -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-gif -webkit -no-phonon -stl -no-qt3support
Такую Qt : qt-everywhere-opensource-src-4.6.2.tar.gz
и в самом начале конфигурации получаю :

ln: creating symbolic link `mkspecs/default' to `win32-g++': No such file or directory
g++ -c -o project.o -DQMAKE_OPENSOURCE_EDITION -I. -Igenerators -Igenerators/unix -Igenerators/win32 -Igenerators/mac -Igenerators/symbian -I/c/storage/programming/qt/include -I/c/storage/programming/qt/include/QtCore -I/c/storage/programming/qt/src/corelib/global -I/c/storage/programming/qt/src/corelib/xml -DQT_NO_PCRE -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT -DQT_NO_STL -DQT_NO_COMPRESS -I/c/storage/programming/qt/mkspecs/win32-g++ -DHAVE_QCONFIG_CPP -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT project.cpp
project.cpp: In member function 'QStringList& QMakeProject::values(const QString&, QMap<QString, QStringList>&)':
project.cpp:3101: error: cannot convert 'wchar_t*' to 'CHAR*' for argument '1' to 'BOOL GetComputerNameA(CHAR*, DWORD*)'
make: *** [project.o] Error 1

что-то с винапи в MinGW?опять обновить её надо?
у меня в пакете мингв вот это :
Цитата
binutils-2.19.1-mingw32-bin
mingwrt-3.15.2-mingw32-dev
mingwrt-3.15.2-mingw32-dll
w32api-3.13-mingw32-dev

gcc-core-4.4.0-mingw32-bin
gcc-core-4.4.0-mingw32-dll
gcc-c++-4.4.0-mingw32-bin
gcc-c++-4.4.0-mingw32-dll
gmp-4.2.4-mingw32-dll
libiconv-1.13-mingw32-dll-2
mingw32-make-3.81-20080326-3
mpfr-2.4.1-mingw32-dll
pthreads-w32-2.8.0-mingw32-dll
gdb and libexpat-1.dll


Сообщение отредактировал Andrewshkovskii - 21.2.2010, 16:30
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 21.2.2010, 17:14
Сообщение #2


Активный участник
***

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

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




Репутация:   1  


скачал MinGW От TDM - не помогло, тоже самое.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 21.2.2010, 17:23
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

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




Репутация:   44  


Цитата(Andrewshkovskii @ 21.2.2010, 17:14) *
скачал MinGW От TDM - не помогло, тоже самое.

Попробуй не указывать платформу (убери -platform win32-g++ из строки конфигурации).
Перед новым конфигурированием выполни: make confclean.


Сообщение отредактировал BRE - 21.2.2010, 17:26
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 21.2.2010, 17:34
Сообщение #4


Активный участник
***

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

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




Репутация:   1  


Цитата
The build script does not currently recognize all
platforms supported by Qt.
Rerun this script with a -platform option listed to
set the system/compiler combination you use.


и make confclean не проходит,
Цитата
Administrator@QWERTY1 /c/storage/programming/qt
$ make confclean
make: *** No rule to make target `confclean'. Stop


Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.2.2010, 19:41
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(Andrewshkovskii @ 21.2.2010, 19:28) *
что-то с винапи в MinGW?опять обновить её надо?
Я сам не пробовал собирать 4.6.х, воспользовался установщиком, а он стянул с сайта тролей MinGW GCC-4.4.0 всё остальное этой связкой компилится без проблем
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Andrewshkovskii
  опции профиля:
сообщение 21.2.2010, 19:43
Сообщение #6


Активный участник
***

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

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




Репутация:   1  


странная шутка вышла, удалил сорцы и снова распаковал - начал конфигурировать через cmd(ранее MSYS) и все пошло.чудо.:)
====
Забыл спросить, для распаралеливания билда через mingw32-make какую опцию надо использовать?

Сообщение отредактировал Andrewshkovskii - 21.2.2010, 19:45
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 22.2.2010, 1:12
Сообщение #7


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

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




Репутация:   34  


Цитата(Andrewshkovskii @ 21.2.2010, 19:43) *
странная шутка вышла, удалил сорцы и снова распаковал - начал конфигурировать через cmd(ранее MSYS) и все пошло.чудо.:)
====
Забыл спросить, для распаралеливания билда через mingw32-make какую опцию надо использовать?


Тролли поломали сборку в MSYS еще несколько версий назад, после этого я не пробовал собирать. mingw32-make невозможно распараллелить, только make от MSYS.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 22.12.2024, 16:40