среда, 25 января 2012 г.

How To build Poco for Windows

Открываем консоль и переходим в директорию проекта.
Конфигурируем среду сборки
call "%VS100COMNTOOLS%\..\..\VC\vcvarsall.bat" x86_amd64
или
call "%VS100COMNTOOLS%\..\..\VC\vcvarsall.bat" x86 
В buildwin.cmd изменяем путь до OpenSSL
set OPENSSL_DIR=c:\OpenSSL
на
set OPENSSL_DIR=path_to_home\openssl\vc10-x64

где vc10-x64 это папка куда у вас был собран OpenSSL.

В этом же скрипте читаем 
rem Usage:
rem ------
rem buildwin VS_VERSION [ACTION] [LINKMODE] [CONFIG] [PLATFORM] [SAMPLES] [DEVENV]
rem VS_VERSION: 71|80|90|100
rem ACTION:     build|rebuild|clean
rem LINKMODE:   static_mt|static_md|shared|all
rem CONFIG:     release|debug|both
rem PLATFORM:   Win32|x64|WinCE
rem SAMPLES:    samples|nosamples
rem DEVENV:     devenv|vcexpress
Открываем (в моем случае) build_vs100.cmd и приводим его в нужный вид, что то вроде
buildwin 100 build static_md release x64 nosamples

Устанавливаем переменную окружения POCO_HOME.

При сборки Poco может произойти глюк, при этом ни один из проектов не будет собираться, выхлоп такой:
...
     1>TRACKER : error TRK0002: Failed to execute command: ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\x86_amd64\CL.exe" @C:\Users\guest\AppData\Local\Temp\91b441a2b85846d5a04ec1eb7ab26041.rsp". The handle is invalid.
...
Build FAILED.

Лечится перезагрузкой системы.

Комментариев нет:

Отправить комментарий