crossplatform.ru

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

4 страниц V  < 1 2 3 4 >  
Ответить в данную темуНачать новую тему
> Проблема со сборкой проекта в Windows
Litkevich Yuriy
  опции профиля:
сообщение 20.3.2010, 0:44
Сообщение #21


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

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

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




Репутация:   94  


Цитата(asdf @ 20.3.2010, 2:44) *
cannot find -lQtSqld
нет отладочной библиотеки
Цитата(asdf @ 20.3.2010, 2:44) *
пересобрал Qt c ключами -debug -release
последний ключ имеет силу, если тебе надо и отладку и релиз, то писать надо:
debug_and_release
смотри внимательно configure --help
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RusB
  опции профиля:
сообщение 23.3.2010, 1:13
Сообщение #22


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 23.3.2010
Пользователь №: 1553

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




Репутация:   0  


Только что сталкнулся с такой же ошибкой.

При установке qt-sdk-win-opensource-2010.02.1.exe отказался от установки встроенного MinGw, т.к. на компе уже установлена версия отдельно.

Компилирую проект. Он не линкуется.

Переустановил Qt со встроенным MinGw - сразу заработало.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.3.2010, 1:47
Сообщение #23


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

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

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




Репутация:   94  


Цитата(RusB @ 23.3.2010, 4:13) *
qt-sdk-win-opensource-2010.02.1.exe отказался от установки встроенного MinGw, т.к. на компе уже установлена версия отдельно.
у меня тоже стоит и не один MinGW, но установщик не отчего не отказывался, просто сказал, что "вот тут-то уже есть MinGW, надо?", я сказал "нет"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 29.3.2010, 23:25
Сообщение #24


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

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




Репутация:   -1  


создаю пустой жуй проект в студии, компилю, получаю:
Error 1 error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ) referenced in function "class std::ctype<char> const & __cdecl std::use_facet<class std::ctype<char> >(class std::locale const &)" (??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z) qtmaind.lib TestQT

сказали что надо пересобрать кутэ. Пытаюсь сделать но говорит не найден qconfig.cpp. Его действительно нигде нет. Помогите.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.3.2010, 1:28
Сообщение #25


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

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

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




Репутация:   94  


Цитата(kuler @ 30.3.2010, 3:25) *
но говорит не найден qconfig.cpp.
а кто говорит?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Hypafrag
  опции профиля:
сообщение 10.4.2010, 7:26
Сообщение #26


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 10.4.2010
Пользователь №: 1613

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




Репутация:   0  


Такая ошибка , видимо, вознкает из-за несовместимости бинарников. Чтобы все было нормально, ваша версия mingw должна быть не меньше, чем версия mingw, которым собирались библиотеки. Отсюда 2 решения:
1 - обновить mingw
2 - пересобрать qt своей версией mingw
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Red_Dragon
  опции профиля:
сообщение 18.7.2010, 18:48
Сообщение #27


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 18.7.2010
Пользователь №: 1890

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




Репутация:   0  


У меня подобная ситуация, подскажите как ее проще решить.

Раньше стояло MinGW 5.1.6 + QT 4.5.0 + qt eclipse integration 1.6.1, все было хорошо, но решил обновить qt до текушей (4.6.3). При установке получил сообщение:

There is a problem with your MinGW installation:
Do you still want to continue? (Your installation may not work)

Ну все-же продолжил. В итоге после установки и перенастройки Эклипса под новый QT получаю ошибку при попытке компиляции свеже созданного приложения:
Раскрывающийся текст
mingw32-make release
c:\Qt\4.6.3\bin\qmake -win32 -o Makefile qt_new.pro
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/Users/Red_Dragon/workspace/qt_new'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\qt_new.exe release/main.o release/qt_new.o release/moc_qt_new.o -L"c:\Qt\4.6.3\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCore4
c:\Qt\4.6.3\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x1c2): undefined reference to `_Unwind_Resume'
mingw32-make[1]: Leaving directory `C:/Users/Red_Dragon/workspace/qt_new'
c:\Qt\4.6.3\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text$_ZN7QVectorIPcE7reallocEii[QVector<char*>::realloc(int, int)]+0x187): undefined reference to `_Unwind_Resume'
c:\Qt\4.6.3\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\qt_new.exe] Error 1
mingw32-make: *** [release] Error 2

Как-бы от этого избавиться? MinGW и так самый новый, проект создаю новый, значит тащить за собой проблемы разных версий не может.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.7.2010, 22:31
Сообщение #28


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

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

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




Репутация:   94  


У тролей на FTP лежит MinGW
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Red_Dragon
  опции профиля:
сообщение 18.7.2010, 23:35
Сообщение #29


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 18.7.2010
Пользователь №: 1890

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




Репутация:   0  


Цитата(Litkevich Yuriy @ 18.7.2010, 22:31) *
У тролей на FTP лежит MinGW

Спасибо, все стало работать. Единственное что, стало выводить ошибки и замечание в неправельной кодировке, как я понимаю этот MinGW заточен под другую кодировку? Это можно поправить? Что-то не найду где.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 19.7.2010, 0:14
Сообщение #30


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

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

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




Репутация:   94  


Цитата(Red_Dragon @ 19.7.2010, 3:35) *
Спасибо, все стало работать. Единственное что, стало выводить ошибки и замечание в неправельной кодировке, как я понимаю этот MinGW заточен под другую кодировку? Это можно поправить? Что-то не найду где.
он наверное выводит переведённый текст в кодировке CP1251, но так как в виндовозе русском кодировка CP866, то получается ерунда.
Как исправить, я не знаю.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

4 страниц V  < 1 2 3 4 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 30.11.2024, 2:27