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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Windows, Qt 4.3.4, minGw, QTest::qWait() - ошибка компиляции  (Прочитано 6083 раз)
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)

Как это можно побороть?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Июнь 17, 2008, 10:21 »

QtTestd4.dll есть?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Unnamed_Hero
Гость
« Ответ #2 : Июнь 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
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Июнь 17, 2008, 11:44 »

А в релизе собирается?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
crossly
Гость
« Ответ #4 : Июнь 17, 2008, 11:52 »

а в *.pro CONFIG += qtestlib ... ести ??
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #5 : Июнь 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
Записан
Unnamed_Hero
Гость
« Ответ #6 : Июнь 17, 2008, 12:51 »

Спасибо за информацию!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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