Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Waryable от Апрель 30, 2009, 11:35



Название: Проблема с линковкой Debug-версии
Отправлено: Waryable от Апрель 30, 2009, 11:35
Всем привет. Проблема появилась после перехода Qt 4.3.1 -> 4.4.3
Собираю пустой проект дебаг-версию - получаю в ответ ошибку LNK1103. Эта ошибка по мнению MSDN говорит о поврежденном бинарнике. Что удивительно, релиз-версия собирается на-УРА!
Есть подозрение о не совместимости линковщика MSVC2005  с Qt 4.4.3. Однако интегратор позволяет их совмещать.
Не знаю что еще дать в качестве описания ситуации. Если что-то нужно уточнить, спрашивайте  :) . За любую помощь буду благодарен.


Название: Re: Проблема с линковкой Debug-версии
Отправлено: pastor от Апрель 30, 2009, 12:33
1. Как собрана Qt? (debug, release, debug-and-release)
2. Покажи профайл
3. Попробуй очистить проект и пересобрать (nmake clean && qmake && nmake)


Название: Re: Проблема с линковкой Debug-версии
Отправлено: Waryable от Май 04, 2009, 07:18
Извиняюсь за задержку, не было возможности выйти в инет.
По порядку:
1. Ставил Qt автоматически с помощью инсталлятора. И пока не разбирался как определять тип сборки.
2. Профайл к проектам обычно не создаю.
3. Чистил и пересобирал. Ошибка повторяется.

Похоже понял в чем проблема, но не могу найти решения. Вобщем, студия собирает проект, используя библиотеки старой версии Qt. Определил это, скопировав в папку дебаг-сборки старые библиотеки. Но все пути и настройки указывают на новую версию.


Название: Re: Проблема с линковкой Debug-версии
Отправлено: Waryable от Май 06, 2009, 08:35
pastor, спасибо за помощь. Вчера разбирался со сборками различными. Пересобрал библиотеку Qt под msvc2005 все норм.