Инструменты пользователя

Инструменты сайта


ru:msvc2008

Это старая версия документа!


Psi+ on MS Windows: Build Instructions (win32-msvc2008)

Устаревшая статья

Microsoft Visual Studio 2008 (НЕ РЕКОМЕНДУЕТСЯ)

Необходимый инструментарий

Скачиваем исходный код Psi из git-репозитория:

git clone git://git.psi-im.org/psi.git
cd psi
git submodule init
git submodule update

Скачиваем:

Настройка переменных окружения и необходимых библиотек

В свойствах компьютера (Advanced → Environment Variables) прописываем следующие пути (переменная Path):

  • C:\Qt\4.4.3-msvc\bin
  • C:\Program Files\Microsoft Visual Studio 9.0\VC\bin

Добавляем следующие системные переменные:

  • QMAKESPEC=win32-msvc2008
  • QTDIR=C:\Qt\4.4.3-msvc

Копируем содержимое папки C:\OpenSSL\lib\VC в папку C:\Program Files\Microsoft Visual Studio 9.0\VC\lib и переименовываем следующие файлы:

  • libeay32MD.lib* → *libeay32.lib
  • libeay32MDd.lib* → *libeay32d.lib
  • ssleay32MD.lib* → *ssleay32.lib
  • ssleay32MDd.lib* → *ssleay32d.lib

Выбираем папку C:\OpenSSL\include\openssl и копируем всю папку openssl в C:\Program Files\Microsoft Visual Studio 9.0\VC\include

В результате должно получиться так C:\Program Files\Microsoft Visual Studio 9.0\VC\include\openssl

Установка Qt

Скачанный архив qt-win-opensource-src-4.4.3.zip распаковываем в папку C:\Qt\4.4.3-msvc

Запуск командой строки Visual Studio 2008 Command Prompt

Открываем командную строку Visual Studio 2008 Command Prompt:

StartProgramsMicrosoft Visual Studio 2008Visual Studio ToolsVisual Studio 2008 Command Prompt

Для проверки правильности прописанного пути к nmake.exe пишем в cmd:

C:\Program Files\Microsoft Visual Studio 9.0\VC>nmake /?


Microsoft (R) Program Maintenance Utility Version 9.00.21022.08
Copyright (C) Microsoft Corporation.  All rights reserved.


Usage:  NMAKE @commandfile
        NMAKE [[options]] [[/f|makefile]] [[/x|stderrfile]] [[macrodefs]] [[targets]]


Options:


/A|Build all evaluated targets
/B Build if time stamps are equal
/C Suppress output messages
/D Display build information
/E Override env-var macros
/ERRORREPORT:{NONE|PROMPT|QUEUE|SEND} Report errors to Microsoft
/G Display !include filenames
/HELP Display brief usage message
........

Конфигурирование Qt перед сборкой

Для вывода справки по команде configure.exe пишем в cmd:

C:\Qt\4.4.3-msvc>configure.exe -help

Для начала процесса конфигурирования Qt пишем:

C:\Qt\4.4.3-msvc>configure -debug-and-release


This is the Qt for Windows Open Source Edition.


You are licensed to use this software under the terms of
the GNU General Public License (GPL) version 2 or 3.


Type '2' to view the GNU General Public License version 2 (GPLv2).
Type '3' to view the GNU General Public License version 3 (GPLv3).
Type 'y' to accept this license offer.
Type 'n' to decline this license offer.


Do you accept the terms of the license?
y

В результате видим следующее:

........
Reading C:/Qt/4.4.3-msvc/demos/spreadsheet/spreadsheet.pro
Reading C:/Qt/4.4.3-msvc/demos/textedit/textedit.pro
Reading C:/Qt/4.4.3-msvc/demos/chip/chip.pro
Reading C:/Qt/4.4.3-msvc/demos/embeddeddialogs/embeddeddialogs.pro
Reading C:/Qt/4.4.3-msvc/demos/undo/undo.pro
Reading C:/Qt/4.4.3-msvc/demos/arthurplugin/arthurplugin.pro
Reading C:/Qt/4.4.3-msvc/demos/sqlbrowser/sqlbrowser.pro
Reading C:/Qt/4.4.3-msvc/demos/qtdemo/qtdemo.pro
Reading C:/Qt/4.4.3-msvc/demos/mediaplayer/mediaplayer.pro
Reading C:/Qt/4.4.3-msvc/demos/browser/browser.pro
Reading C:/Qt/4.4.3-msvc/tools/qdoc3/qdoc3.pro


Qt is now configured for building. Just run nmake.
To reconfigure, run nmake confclean and configure.

Сборка Qt

Приступаем к сборке Qt. Для этого выполняем команду nmake:

C:\Qt\4.4.3-msvc>nmake

Процесс сборки Qt может занять некоторое время (30-60 минут).

Применение патчей к исходному коду Psi

Компиляция Psi в командной строке Visual Studio 2008 Command Prompt

Переходим в папку psi-git с файлами исходного кода Psi и проверяем правильность установки путей и переменных:

D:\psi-git>qmake -v
QMake version 2.01a
Using Qt version 4.4.3 in C:\Qt\4.4.3-msvc\lib
D:\psi-git>echo %QMAKESPEC%
win32-msvc2008

После этого выполняем последовательно следующие команды:

qmake psi.pro

Затем:

nmake

После окончание процесса компиляции видим собранный бинарник psi.exe в папке psi-git\src\release.

Создание проекта psi.vcproj для Microsoft Visual Studio 2008

  • Переходим в папку psi-git/src и запускаем команду на создание проекта psi для Microsoft Visual Studio 2008
make -t vcapp src.pro
  • После выполнения данной команды в этой же папке видим файл psi.vcproj
  • Открываем файл psi.vcproj в Microsoft Visual Studio 2008
  • Переключаемся на конфигурацию Release, сохраняем psi.sln и выполняем команду Build

Примечание: При возникновении проблем с компиляцией qca-файлов необходимо в папке psi-git/third-party/qca сделать qmake и затем nmake.

ru/msvc2008.1283984929.txt.gz · Последнее изменение: 2010/10/17 15:36 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki