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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установка qt-4.3.0 и интегратора  (Прочитано 4548 раз)
SL
Гость
« : Июль 15, 2007, 18:46 »

Здравствуйте
У меня был установлен qt-4.2.3, и интегратор. Решил поставить 4.3.0, в принципе все установилось, но есть ряд вопросов.
Скачал qt-win-commercial-src-4.3.0.zip и qt-vsintegration-1.3.0.exe,  Установил следующие переменные :
QMAKESPEC    win32-msvc2005
QTDIR                f:\SDK\qt-4.3.0
PATH                  f:\SDK\qt-4.3.0\bin
Удалил все пути, которые указывали на версию 2.3.

В конфиге  прописал:
-debug-and-release
-static
-qt3support
-openssl
-plugin-sql-psql
-qt-gif
-qt-libmng
-qt-libjpeg
-qt-zlib
-fast
-plugin-sql-sqlite
-plugin-sql-odbc
-qt-libpng
-qt-libtiff
-rtti

и  в файле …mkspecs\win32-msvc2005\qmake.conf.
QMAKE_CFLAGS_RELEASE = -O2 -MT
QMAKE_CFLAGS_DEBUG = -Zi –MTd

убирал директивы embed_manifest_dll и embed_manifest_exe.

У меня с первого раза не собралась либа QtGui.lib  компилятор выдал:
1>Compiling...
1>moc_qwizard_win_p.cpp
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(36) : error C2653: 'QVistaHelper' : is not a class or namespace name
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(41) : error C2653: 'QVistaHelper' : is not a class or namespace name
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(42) : error C2270: 'metaObject' : modifiers not allowed on nonmember functions
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(46) : error C2653: 'QVistaHelper' : is not a class or namespace name
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(50) : error C2061: syntax error : identifier 'QVistaHelper'
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(50) : error C2146: syntax error : missing '(' before identifier 'QVistaHelper'
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(51) : error C2352: 'QObject::qt_metacast' : illegal call of non-static member function
1>        f:\sdk\qt-4.3.0\include\qtcore\../../src/corelib/kernel/qobject.h(92) : see declaration of 'QObject::qt_metacast'
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(54) : error C2653: 'QVistaHelper' : is not a class or namespace name
1>.\tmp\moc\debug_shared\moc_qwizard_win_p.cpp(56) : error C2352: 'QObject::qt_metacall' : illegal call of non-static member function
1>        f:\sdk\qt-4.3.0\include\qtcore\../../src/corelib/kernel/qobject.h(92) : see declaration of 'QObject::qt_metacall'

Потом нашел в исходниках и поправил, там почему то в хедере определение класса QVistaHelper  было отключено дефайноми а в исходнике нет. Все собралось,  но библиотеки только для динамической линковки и  без OpenSLL.
Как собрать поддержку  OpenSLL и либы для статической линковки?

И второе удалил интегратор 2.3 поставил 3.0  все нормально подставилось,  но при открытии файла .pro в студии он почему то вызывает qmake и версии 2.3, и получается, что инклуды он берет из 3.0, а либы из 2.3 не могу понять где у него установлен путь к qmake.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Июль 15, 2007, 23:38 »

путь к qmake по моему прописан в реестре.
вообще, проверь, на что указывают QTDIR и PATH.
Должны стоять пути к 4.3.0.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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