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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите с компиляцией QT3  (Прочитано 8189 раз)
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« : Январь 02, 2008, 20:11 »

Установлен MSVS2005 Express
Установлен SDK v6
при компиляции пакета QT3.3.8 не находит файл windows.h
Записан

Как мало времени и как много нужно узнать
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Январь 02, 2008, 20:16 »

Причина в том, что не прописаны пути к инклудам MSVS2005 Express.
Запусите сначала "Visual Studio 2005 Command Prompt" и с этой же консоли запустите qt-win-commercial-3.3.8.exe
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #2 : Январь 02, 2008, 20:25 »

У меня исходники с qtwin.svn.sourceforge.net
PATH к SDK..\include явно прописал
запускаю из командной строки MSVC

без файла qt-win-commercial-3.3.8.exe
« Последнее редактирование: Январь 02, 2008, 20:29 от tmikola » Записан

Как мало времени и как много нужно узнать
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #3 : Январь 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.
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #4 : Январь 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 Смеющийся
« Последнее редактирование: Январь 03, 2008, 01:11 от tmikola » Записан

Как мало времени и как много нужно узнать
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #5 : Январь 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 Смеющийся

C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\winable.h
Записан
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #6 : Январь 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

какой файл имеется ввиду Непонимающий
их несколько
« Последнее редактирование: Январь 03, 2008, 17:53 от tmikola » Записан

Как мало времени и как много нужно узнать
Примерный ученик
Бывалый
*****
Offline Offline

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #7 : Январь 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 – переменные установлены
Крутой   Запускаем командную строку 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 построена.

 Смеющийся
« Последнее редактирование: Январь 07, 2008, 17:43 от tmikola » Записан

Как мало времени и как много нужно узнать
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #8 : Ноябрь 10, 2010, 23:21 »

Какое то кастрированное решение. Вот здесь все подробно описано http://qtwin.sourceforge.net/qt3-win32/compile-msvc-2005.php
Сделал как там написано, все работает.
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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