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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Visual Studio + Qt4.2.3  (Прочитано 10201 раз)
DiNick
Гость
« : Апрель 16, 2007, 18:07 »

Знаю вопрос уже обсуждался!!! прошу не ругаться:)

Вот в чем сам Вопрос...
Как установить и настроить QT именно 4.2.3 под Visual Studio 2005...

Буду очень признателен если расскажите подробно...

Еще раз извините... очень хочу разобраться но пока не получается... на работе у программистов стоит а дома нет...

если можно то и про интегратор тоже подсказать...


p.s. Eсли разберусь сам то постараюсь написать инструкцию... но за помощь буду благодарен...
Записан
joktar
Гость
« Ответ #1 : Апрель 16, 2007, 19:19 »

Вариант №1:Не ставить вообще SP1 к Visual Studio 2005
Вариант №2:Поставить SP1,затем поставить patch в 22 метра который чинит сломанное в SP1.В процессе рассказать как вы любите Microsoft.

Затем установить интегратор(взять на лесном базаре например)
Затем собрать Qt батником вида:
@echo off
call "C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86
set QTDIR=c:\qt\4.2.3\
set QMAKESPEC=win32-msvc2005
cd %QTDIR%
echo Rebuiding SHARED debug-and-release Qt...
configure -debug-and-release -shared -qt-sql-sqlite -qt-gif -qt-libpng -qt-libjpeg  \ -qt-libmng -qt-zlib
на вопрос configure ответить y
nmake


сходить попить кофе
в интеграторе указать использовать собранную в c:\Qt\4.2.3\  Qt

p.s.пойду ка я спать тоже
Записан
Dimchansky
Гость
« Ответ #2 : Апрель 18, 2007, 12:14 »

Цитата: "joktar"
Вариант №1:Не ставить вообще SP1 к Visual Studio 2005
Вариант №2:Поставить SP1,затем поставить patch в 22 метра который чинит сломанное в SP1.В процессе рассказать как вы любите Microsoft.


Что за патч в 22 метра? Где такой раздают?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Апрель 18, 2007, 12:41 »

Цитата: "Dimchansky"
Цитата: "joktar"
Вариант №1:Не ставить вообще SP1 к Visual Studio 2005
Вариант №2:Поставить SP1,затем поставить patch в 22 метра который чинит сломанное в SP1.В процессе рассказать как вы любите Microsoft.


Что за патч в 22 метра? Где такой раздают?


Для чего нужен патч _http://forums.microsoft.com/MSDN/ShowPost.aspx?PageIndex=2&SiteID=1&PostID=868859

Патч можно взять здесь _http://hotfix.xable.net/download/index.php?dir=English/Visual%20Studio%202005/
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Dimchansky
Гость
« Ответ #4 : Апрель 18, 2007, 13:00 »

Цитата: "pastor"
Для чего нужен патч _http://forums.microsoft.com/MSDN/ShowPost.aspx?PageIndex=2&SiteID=1&PostID=868859

Патч можно взять здесь _http://hotfix.xable.net/download/index.php?dir=English/Visual%20Studio%202005/


Спасибо.
Прямой линк на патч:
_http://hotfix.xable.net/download/index.php?dir=English/Visual%20Studio%202005/&file=VS80sp1-KB930859-X86-ENU.exe
Записан
DiNick
Гость
« Ответ #5 : Апрель 18, 2007, 17:49 »

Вроде установил.. и интегрировал..

Вот решил сделать пример простелький..
Создал консольное приложение и вставил туда вот это заменив изначальный код:
Код:

#include <QApplication>
#include <QMainWindow>

int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow *mw = new QMainWindow(0, Qt::Window);
mw->setWindowTitle("Hello Qt4");
mw->resize(400, 300);
mw->show();

return app.exec();
}


в результате компиляции получил следующее:
Код:

Build Log

Build started: Project: HelloWorld_qt_00, Configuration: Debug|Win32

Command Lines

Creating temporary file "c:\Visual Studio 2005\Qt_4.2.3\Projects\HelloWorld_qt_00\HelloWorld_qt_00\Debug\RSP0000011000112.rsp" with contents
[
/OUT:"C:\Visual Studio 2005\Qt_4.2.3\Projects\HelloWorld_qt_00\Debug\HelloWorld_qt_00.exe" /LIBPATH:"C:\Qt\4.2.3\lib" /MANIFEST /MANIFESTFILE:"Debug\HelloWorld_qt_00.exe.intermediate.manifest" /DEBUG /PDB:"c:\Visual Studio 2005\Qt_4.2.3\Projects\HelloWorld_qt_00\debug\HelloWorld_qt_00.pdb" /SUBSYSTEM:CONSOLE qtmaind.lib QtCored4.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

".\Debug\main.obj"
]
Creating command line "link.exe @"c:\Visual Studio 2005\Qt_4.2.3\Projects\HelloWorld_qt_00\HelloWorld_qt_00\Debug\RSP0000011000112.rsp" /NOLOGO /ERRORREPORT:PROMPT"

Output Window

Linking...
main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) referenced in function _main
           -         -         -
           -         -         -
main.obj : error LNK2001: unresolved external symbol "protected: virtual int __thiscall QWidget::metric(enum QPaintDevice::PaintDeviceMetric)const " (?metric@QWidget@@MBEHW4PaintDeviceMetric@QPaintDevice@@@Z)
main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QMainWindow::~QMainWindow(void)" (__imp_??1QMainWindow@@UAE@XZ) referenced in function "public: virtual void * __thiscall QMainWindow::`scalar deleting destructor'(unsigned int)" (??_GQMainWindow@@UAEPAXI@Z)
C:\Visual Studio 2005\Qt_4.2.3\Projects\HelloWorld_qt_00\Debug\HelloWorld_qt_00.exe : fatal error LNK1120: 57 unresolved externals

Results
 
Build log was saved at "file://c:\Visual Studio 2005\Qt_4.2.3\Projects\HelloWorld_qt_00\HelloWorld_qt_00\Debug\BuildLog.htm"
HelloWorld_qt_00 - 58 error(s), 0 warning(s)


Вот не могу понять. толи это так и должно быть или я не так что то сделал Грустный((

если не так то подскажите как в VS2005 скомпилировать этот код..
Qt установил как писал "QCasper"
Записан
fear
Гость
« Ответ #6 : Апрель 23, 2007, 18:13 »

Цитата: "joktar"
Вариант №1:Не ставить вообще SP1 к Visual Studio 2005
Вариант №2:Поставить SP1,затем поставить patch в 22 метра который чинит сломанное в SP1.В процессе рассказать как вы любите Microsoft.


ссылку бы на patch в 22 метра, ссылки выше битые ... или назание его
Записан
Dimchansky
Гость
« Ответ #7 : Апрель 27, 2007, 12:39 »

_hттp://rapidshare.com/files/28168915/VS2005SP1patches.rar.html
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #8 : Апрель 28, 2007, 18:43 »

Цитировать

Вроде установил.. и интегрировал..

Вот решил сделать пример простелький..
Создал консольное приложение и вставил туда вот это заменив изначальный код:


Приложение то у тебя не консольное вот и получаешь ругань.
Записан
joktar
Гость
« Ответ #9 : Апрель 28, 2007, 20:31 »

C патчем-все работает.проверял сегодня сам.
Вот его установка-это гемор.
Записан
DiNick
Гость
« Ответ #10 : Май 02, 2007, 10:29 »

Цитата: "Mikhail"

Приложение то у тебя не консольное вот и получаешь ругань.


Создавал именно консольное !!!...
Уже решил проблема была в линках!!!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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