Como compilar o NCL Composer a partir do código-fonte (>= 0.2.x)
Requisitos
- Git (>= 1.7.x) http://git-scm.com/
- Qt (>=4.7.x) http://qt.nokia.com/downloads/
Adquirindo o Código-fonte
Sobre o Git (retirado do sourceforge.net com tradução livre)
Git é uma ferramenta de Gestão de Código-fonte para desenvolvedores de software que suporta o desenvolvimento colaborativo dentro de uma equipe e o rastreamento de alterações do código-fonte ao longo do tempo.
Git é usado por desenvolvedores e usuários avançados que precisam das mudanças mais recentes do software (antes do lançamento da versão ocorrer). Usuários de software geralmente não precisam utilizar o Git; tipicamente, eles irão fazer o download da versão oficial lançada pelo projeto.
Desenvolvedores devem se familiarizar com Git lendo a Documentação do Git.
Acesso ao repositório Git do NCL Composer
A partir da linha de comando, você precisa somente executar o comando abaixo para ter uma cópia do código-fonte do NCL Composer:
$ git clone http://git.telemidia.puc-rio.br/nclcomposer.git
Compilando o Código-fonte
Para compilar o código do NCL Composer basta, a partir da linha de comando, executar os comandos abaixo para cada diretório criado no passo anterior:
$ qmake $ make install
$ mingw32-make
e 'make install' por:
$ mingw32-make install
$ sudo make install
$ qmake -spec macx-g++
e 'make install' por:
$ sudo make install
Compilando com característica de "Execução Remota"
Por padrão, você não irá compilar o NCL Composer com suporte à “execução remota”. Isso é feito de forma a não incluir dependências para a libssh2 dentro do código-fonte. Entretanto, se você quer usar esta característica, antes de compilar o subprojeto composer-gui, você deve seguir os seguintes passos:
1. Obtenha as bibliotecas relacionadas a LIBSSH2:
$ sudo apt-get install libssh2-1-dev libgcrypt11-dev
http://composer.telemidia.puc-rio.br/downloads/deps/nclcomposer-gui-0.1.1-deps.zip
e descomprimir os arquivos dentro do diretório composer-gui. Você terá, então, algo com essa estrutura (observe a pasta para libssh):
+ composer-core ... + composer-gui + data + deps + libssh2-1.3.0 + images + include + translations ... + composer-plugins ...
$ sudo port install libssh2 libgcrypt
2. Descomente (remova o caracter #) as seguintes linhas dentro de composer-gui/Composer.pro:
#CONFIG += runssh_on
Testando
Para testar o NCL Composer, você precisará executar o seguinte comando:
- Windows:
$ C:\composer.exe
- Linux
$ /usr/local/bin/composer
- MAC OS X
$ open /Applications/Composer.app
Problemas?
Se você tem problemas com algum dos passos anteriores veja nossa seção de Perguntas Frequentes e, se ainda assim você não tiver conseguido resolver seu problema, contate-nos.