Compilación de libSerial c++ para Debian wheezy.
resulta que deseo usar libSerial para un hardware el problema que encontré fue que no están el los repositorios de debian stable, entonces me di la tarea de compilarlo entonces lo baje de la pagina principal y resulta que cuando inicio la compilación resulta que no me funciona ya que me indicaba que faltaba que declarar algunas cosas, entonces leyendo veo que solo falta incluir algunos encabezado del SO. Ya finalizado la inclusión volví a compilar entonces viene el problema clásico de que no podía seguir ya que «SIP» no estaba funcionando(no estaba instalado) entonces, me recordé que me faltaba instalar el paquete de sip de python una vez instalado todo me funciono de maravilla.
Paso 1:
descargamos el paquete:
wget -c http://colocrossing.dl.sourceforge.net/project/libserial/libserial/0.6.0rc1/libserial-0.6.0rc1.tar.gz
Paso 2:
agregarmos esto en archivo de ../src/SerialPort.cpp
#include <cassert>
#include <termios.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/time.h>
#include <signal.h>
Paso 3:
en mi caso yo uso Gnu/Debian, si usas otra distribución debería averiguar si tienes los paquetes disponibles en tu repositorio.
aptitude -t wheezy-backports install python2.6-sip python-sip-dev
Paso 4:
./configure
make
entrar en modo root:
y luego tipeas: make install
Nota:
en mi caso yo quiero instalar en otra carpeta:
mkdir libserialCompilado0.6rc1
make install DESTDIR=/home/gman/libSerial/libserialCompilado0.6rc1
Deseaba compartir esta solución ya que me llevo un pequeño tiempo de mi vida.
by lmcc