2 Construyendo la Aplicación
Primero, debes tener las librerías PWLib y OpenH323. No explicaremos en detalle como compilar las dos librerías, visita el sitio web OpenH323 para instrucciones detalladas.
A continuación se describe una receta rápida para construir (build) ejecutables "noshared" (sin uso de bibliotecas compartidas) en la plataforma Linux/Unix. Preferimos construir ejecutables "noshared" dado que son un poco más fáciles de utilizar. Por ejemplo, se puede transferir los ejecutables a otro equipo sin tener que instalar las librerías PWLib y OpenH323.
- Poner PWLib y OpenH323 en el directorio home, p.e. PWLib está en ~/pwlib y OpenH323 en ~/openh323,
- Ir a ~/pwlib y ejecutar
-
./configure
make bothdepend
make bothnoshared , - Ir a ~/openh323 y ejecutar
-
./configure
make bothdepend
make bothnoshared .
Luego, descarga el archivo oh323tut-1.0-1.tgz (o una versión más reciente, visita la página de descargas) a un directorio y desempaquétalo con el comando:
-
tar -zxvf oh323tut-1.0-1.tgz
Entra al directorio oh323tut-1.0-1 y construye la aplicación utilizando make bothdepend; make bothnoshared. Esto generará las versiones debug y la optimizada (release). Si no necesitas ambas, utiliza make optnoshared o bien make debugnoshared .Si tienes PWLib y OpenH323 ubicadas en algún directorio diferente a ~/pwlib y ~/openh323, debes configurar dos variables en el shell (PWLIBDIR y OPENH323DIR) antes de compilarlas. Los comandos del shell son:
-
export PWLIBDIR=/somewhere/else/pwlib
export OPENH323DIR=/somewhere/else/openh323
Los ejecutables producidos utilizando la opción "no shared" ya contienen todo el código para PWLib y OpwnH3232. Estos, sin embargo, dependen de varias otras librerías dinámicas, como la librería estándar de C , librería C++ estándar, librería pthreads, y unas cuantas mas. Si deseas ver la lista completa de dependencias, ejecuta: run ldd oh323tut .
Siguiente: 3 Utilizando la Aplicación