Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Unnamed_Hero от Июнь 17, 2008, 10:16



Название: Windows, Qt 4.3.4, minGw, QTest::qWait() - ошибка компиляции
Отправлено: Unnamed_Hero от Июнь 17, 2008, 10:16
В одном месте своей программы приходится использовать функцию QTest::qWait().
Под Linux программа собирается и работает отлично. Но под Windows на этапе сборки компилятор ругается.

Код:
c:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lQtTestd4

Хотя наряду с остальными библиотеками QtTest там присутствует...

Гугль ничего не сказал :(
Все пути прописаны. Другие программы собираются нормально (но там нет использования QtTest)

Как это можно побороть?


Название: Re: Windows, Qt 4.3.4, minGw, QTest::qWait() - ошибка компиляции
Отправлено: Пантер от Июнь 17, 2008, 10:21
QtTestd4.dll есть?


Название: Re: Windows, Qt 4.3.4, minGw, QTest::qWait() - ошибка компиляции
Отправлено: Unnamed_Hero от Июнь 17, 2008, 11:19
Есть просто QtTest4.dll
оно же находит остальные, и они тоже без этой буквы d 
[
Код:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,console -mthreads -Wl -o debug\myApp.exe object_script.myApp.Debug  -L"c:\Qt\4.3.4\lib" -lQtTestd4 -lQtXmld4 -lQtGuid4 -lQtNetworkd4 -lQtC
ored4


Название: Re: Windows, Qt 4.3.4, minGw, QTest::qWait() - ошибка компиляции
Отправлено: Пантер от Июнь 17, 2008, 11:44
А в релизе собирается?


Название: Re: Windows, Qt 4.3.4, minGw, QTest::qWait() - ошибка компиляции
Отправлено: crossly от Июнь 17, 2008, 11:52
а в *.pro CONFIG += qtestlib ... ести ??


Название: Re: Windows, Qt 4.3.4, minGw, QTest::qWait() - ошибка компиляции
Отправлено: Mikhail от Июнь 17, 2008, 12:00
Есть просто QtTest4.dll
оно же находит остальные, и они тоже без этой буквы d 
[
Код:
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,console -mthreads -Wl -o debug\myApp.exe object_script.myApp.Debug  -L"c:\Qt\4.3.4\lib" -lQtTest[b]d[/b]4 -lQtXml[b]d[/b]4 -lQtGui[b]d[/b]4 -lQtNetwork[b]d[/b]4 -lQtC
ored4

Ты в файле проекта указал, что собираешь приложение в режиме отладки. Смотри CONFIG += debug
Поэтому он и требует отладочные библиотеки которых у тебя нет. Выделил в твоем посте жирным.
Поправь проектный файл CONFIG += release
Выполни :
qmake clean
удали Makefile
qmake
make


Название: Re: Windows, Qt 4.3.4, minGw, QTest::qWait() - ошибка компиляции
Отправлено: Unnamed_Hero от Июнь 17, 2008, 12:51
Спасибо за информацию!