Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Примерный ученик от Январь 02, 2008, 20:11



Название: Помогите с компиляцией QT3
Отправлено: Примерный ученик от Январь 02, 2008, 20:11
Установлен MSVS2005 Express
Установлен SDK v6
при компиляции пакета QT3.3.8 не находит файл windows.h


Название: Re: Помогите с компиляцией QT3
Отправлено: pastor от Январь 02, 2008, 20:16
Причина в том, что не прописаны пути к инклудам MSVS2005 Express.
Запусите сначала "Visual Studio 2005 Command Prompt" и с этой же консоли запустите qt-win-commercial-3.3.8.exe


Название: Re: Помогите с компиляцией QT3
Отправлено: Примерный ученик от Январь 02, 2008, 20:25
У меня исходники с qtwin.svn.sourceforge.net
PATH к SDK..\include явно прописал
запускаю из командной строки MSVC

без файла qt-win-commercial-3.3.8.exe


Название: Re: Помогите с компиляцией QT3
Отправлено: Mikhail от Январь 02, 2008, 20:46
У меня исходники с qtwin.svn.sourceforge.net
PATH к SDK..\include явно прописал
запускаю из командной строки MSVC

без файла qt-win-commercial-3.3.8.exe

Вряд ли вам здесь помогут, так как это не продукция Qt.
Как написано на сайте:

Formerly qt-win32 subproject from kde-cygwin. Please keep in mind that we have *nothing* to do with the official Qt/win from Trolltech and don't ask question about problems compiling and using our sources on official Trolltech lists.

Поэтому пользуйтесь для установки правилами из документации вашего дистрибутива, как я понимаю с http://sourceforge.net/projects/qtwin, который не имеет ничего общего с официальным Qt.


Название: Re: Помогите с компиляцией QT3
Отправлено: Примерный ученик от Январь 03, 2008, 00:59
После запуска из под командной строки MSVC установки путей

set QTDIR=c:\source\qt3
set LIB=C:\Program Files\Microsoft SDKs\Windows\v6.0\Lib;C:\Program Files\Microsoft Visual Studio 8\VC\lib
set INCLUDE=C:\Program Files\Microsoft SDKs\Windows\v6.0\Include;C:\Program Files\Microsoft Visual Studio 8\VC\include
set PATH=%QTDIR%\bin;%QTDIR%;%INCLUDE%;%LIB%;%PATH%
set QMAKESPEC=win32-msvc.net

заработало.
Но теперь нужен файл

<winable.h>

Поиском не нашел.
Кто нибудь знает, что это такое? ???

P.S. Посмотрел исходники, везде ссылка на ТРОЛЛЕЙ. Это какой-то вариант QT3 ;D


Название: Re: Помогите с компиляцией QT3
Отправлено: Mikhail от Январь 03, 2008, 09:54
После запуска из под командной строки MSVC установки путей

set QTDIR=c:\source\qt3
set LIB=C:\Program Files\Microsoft SDKs\Windows\v6.0\Lib;C:\Program Files\Microsoft Visual Studio 8\VC\lib
set INCLUDE=C:\Program Files\Microsoft SDKs\Windows\v6.0\Include;C:\Program Files\Microsoft Visual Studio 8\VC\include
set PATH=%QTDIR%\bin;%QTDIR%;%INCLUDE%;%LIB%;%PATH%
set QMAKESPEC=win32-msvc.net

заработало.
Но теперь нужен файл

<winable.h>

Поиском не нашел.
Кто нибудь знает, что это такое? ???

P.S. Посмотрел исходники, везде ссылка на ТРОЛЛЕЙ. Это какой-то вариант QT3 ;D

C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winable.h


Название: Re: Помогите с компиляцией QT3
Отправлено: Примерный ученик от Январь 03, 2008, 11:51
Проблема в том, что этого файла нет Н И Г Д Е на моем компе

Использовал файлы из MSVC2008 Express

C:\Program Files\Microsoft Visual Studio\VC98\Include

Теперь компиляция проходит.
Но теперь получил ошибку nmake

Building qt...
NMAKE : fatal error U1052: file 'makefile' not found

какой файл имеется ввиду ???
их несколько


Название: Re: Помогите с компиляцией QT3
Отправлено: Примерный ученик от Январь 07, 2008, 17:37
Как говорится, терпенье и труд...

Все заработало, правда, без интеграции...

Алгоритм следующий


Прядок настройки MSVC2005Express+QT3

1)   ставим  MSVC2005
2)   Ставим SDK
3)   Копируем в каталог MSVC папку VC98  из VC++6.0 и добавляем пути в переменные окружения ко всем include и lib
4)   Копируем исходники QT3 -> c:\qt3
5)   Переменные окружения настраиваем
 
      QTDIR=C:\qt3
      PATH=%QTDIR%\bin;%PATH%
      QMAKESPEC=win32-msvc.net

6)   Переменные окружения MSVC IDE->tools-Project and Solution добавляем пути к QT
7)   Выходим и заходим в WINDOWS – переменные установлены
8)   Запускаем командную строку MSVC, переходим в каталог c:\qt3 и запускаем configure.bat   и ждем. Закончится аварийно, но это нормально.
9)   В MSVC компилируем  qt_mt.vcproj   и  qtmain.vcproj из каталога C:\qt3\src
10)   Из под командной строки MSVC переходим к каталог C:\qt3\tools и запускаем сначала    qmake –project   потом  nmake
11)    QT3 построена.

 ;D


Название: Re: Помогите с компиляцией QT3
Отправлено: kolob от Ноябрь 10, 2010, 23:21
Какое то кастрированное решение. Вот здесь все подробно описано http://qtwin.sourceforge.net/qt3-win32/compile-msvc-2005.php (http://qtwin.sourceforge.net/qt3-win32/compile-msvc-2005.php)
Сделал как там написано, все работает.