Publicado em Programação, Qt

Compilar o módulo QSerialPort em Qt5 (Windows 7)

Embora o essencial esteja explicado aqui, vou escrever uma versão resumida de “como compilar o módulo QSerialPort em Windows 7”  (embora isto esteja sempre a mudar).

Este módulo disponibiliza uma forma simples de realizar comunicação série entre dispositivos.

Vou partir do princípio que já temos realizada a instalação base, como foi descrita neste artigo: http://gracianotorrao.com/2013/04/10/como-instalar-o-qt-em-windows-7/

#1 – Obter o código fonte

Aceder ao URI seguinte: http://qt-project.org/wiki/QtSerialPort e procurar o link para download ou clicar aqui.

Notar que, no meu caso, o download foi realizado para a diretoria C:\Users\Admin\Transferências.

#2 – Preparar a estrutura de pastas antes de compilar

Com base no meu exemplo, criar uma diretoria com o nome qt-qtserialport-build, de forma a não alterar as fontes.

Após esta fase, teremos a seguinte estrutura de pastas:

pastas

#3 – Compilar e instalar o módulo

Depois de abrir a pasta qt-qtserialport-build numa consola, como administrador, e digitar os seguintes comandos:

qmake ../qt-qtserialport/qtserialport.pro

mingw32-make

mingw32-make install

Nota: É necessário ter o Perl instalado.

erroperl

Em caso de erro fazer o download da versã0 32 bits, instalar, reiniciar e voltar a tentar.
Download Strawberry Perl 5.16.3.1 (32bit)

#4 – Testar com um programa exemplo

Já tenho dois exenplo publicados que podem se utilizados para o efeito, e outros se seguirão.

Para testar recomendo este: QSerialPort – Como identificar um dispositivo de comunicação série

Anúncios

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s