92 | | 1 - Instalação de dependências[[BR]] |
93 | | Para preparar o ambiente de compilação em windows, será necessária a instalação das seguintes ferramentas de desenvolvimento: |
94 | | - Visual Studio |
95 | | - .NET Framework 3.5 - http://www.microsoft.com/download/en/confirmation.aspx?id=21 |
96 | | - MS Platform SDK 2008 - http://www.microsoft.com/download/en/confirmation.aspx?id=11310 |
97 | | - MS Platform SDK 2003 - http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=22668 |
98 | | - Java SDK - http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html |
99 | | - Project Agregator e Wix - http://wix.codeplex.com/releases/view/60102 |
| 92 | '''Instruções para build em Windows (Visual Studio 2013)''' |
101 | | É aconselhável também compilar as seguintes dependências com a mesma versão de Visual Studio usada para o projecto: |
102 | | - OpenSSL 0.9.8 ou superior - http://www.openssl.org/source/ |
103 | | - Xerces-C++ 3 - http://xerces.apache.org/xerces-c/build-3.html#Windows |
| 94 | É importante assegurar que as dependências são compiladas com a mesma versão de Visual Studio que será usada para compilar o Middleware. |
| 95 | Como será necessário compilar as seguintes bibliotecas: |
| 96 | |
| 97 | - openSSL 1.0.2 - https://www.openssl.org/source/openssl-1.0.2j.tar.gz |
| 98 | - xerces-c - http://xerces.apache.org/xerces-c/build-3.html#Windows |
| 99 | - xml-security-c - http://santuario.apache.org/download.html |
| 100 | - libcurl - https://curl.haxx.se/download.html |
| 101 | |
| 102 | Para o caso do Qt 5.6 estão disponíveis binários pré-compilados, poderá ser utilizado o instalador disponível em: https://download.qt.io/archive/online_installers/2.0/qt-unified-windows-x86-2.0.3-online.exe |
| 103 | |
| 104 | Ferramentas adicionais a instalar: |
| 105 | - 7-zip |
| 106 | - Java JDK |
| 107 | - Swigwin 2.0.2 - disponível em https://sourceforge.net/projects/swig/files/swigwin/swigwin-2.0.12/ |
| 108 | - Windows Platform SDK |
| 109 | |
| 110 | Após configurado o ambiente conforme acima descrito,efetuar os seguintes passos: |
| 111 | 1- Checkout do código fonte: https://svn.gov.pt/projects/ccidadao/repository/middleware-offline/trunk/ |
| 112 | 2- Configurar os caminhos para as dependências (x86 e x64) e ferramentas no ficheiro windows\ezbuild\vc9\set_path_vc9.bat |
| 113 | 3- Abrir a Solução de VS2013 através do script windows\ezbuild\vc9\ezbuild_sln_vc9.bat |
| 114 | 4- Configurar a directoria onde se encontra o ficheiro xsec_1.lib do xml-security-c nas propriedades do projecto applayer: Properties -> Linker -> Additional Library Directories |
| 115 | 5- Compilar o projecto através do menu "Build solution" |