Skip to content

algv/middleware-offline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto Open Source do Middleware do Cartão de Cidadão Português

Introdução

Objectivos

O objectivo deste projecto é disponibilizar uma nova versão de middleware que facilite e potencie a utilização do cartão de cidadão.

SDK

Está disponível um SDK, com o objetivo de disponibilizar a integração com outras aplicações, das funcionalidades desenvolvidas no âmbito deste projeto. Existem SDK's para as linguagens C, JAVA e .NET C#.

Compilar o Middleware do Cartão de Cidadão

Linux

  1. Instalação das dependências As dependências para a compilação do Middleware em Linux (nomes de pacotes para a distribuição Ubuntu), são as seguintes:
libpcsclite-dev default-jdk qtbase5-dev qt5-qmake qt5-default libssl-dev libxerces-c-dev swig libcurl4-openssl-dev libpoppler-qt5-dev libxml-security-c-dev
  1. Compilar o projecto na directoria eidmw
cd eidmw
./configure
make
  1. Caso pretenda instalar a aplicação
make install

A aplicação utilitária será instalada em: /usr/local/bin/pteidgui

Windows

Instruções para build em Windows (Visual Studio 2013)

É importante assegurar que as dependências são compiladas com a mesma versão de Visual Studio que será usada para compilar o Middleware. Será assim necessário compilar as seguintes bibliotecas:

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 Ferramentas adicionais a instalar: - 7-zip

Após configurado o ambiente conforme acima descrito,efetuar os seguintes passos:

  1. Configurar os caminhos para as dependências (x86 e x64) e ferramentas no ficheiro windows\ezbuild\vc9\set_path_vc9.bat
  2. Abrir a Solução de VS2013 através do script windows\ezbuild\vc9\ezbuild_sln_vc9.bat
  3. Seleccionar a configuração "Release | Win32" ou "Release | x64"
  4. Compilar o projecto através do menu "Build solution"