Pregunta

Alguien ha compilado usando PJSIP cmake?

¿Fue útil?

Solución

El proyecto no tiene una forma de usar CMake para construir la biblioteca en sí (aún). Pero se puede enlazar a librerías pjproject de su proyecto CMake. He aquí un fragmento de una de las minas que los usos pjproject como una dependencia:

find_package(PKGCONFIG REQUIRED)
pkg_check_modules(PJSIP libpjproject>=1.14 REQUIRED)
include_directories(${PJSIP_INCLUDE_DIRS})
...
target_link_libraries(your_target ${PJSIP_LIBRARIES})

Esto requiere pkg-config así, y que pjproject.pc debe estar en ella de ruta de búsqueda predeterminada, o en el directorio en $PKG_CONFIG_PATH.

Esto debería funcionar en Linux y OS X.

Otros consejos

basada en la compilación CMake solo hecho de PJSIP v2.3 . Yo uso esta compilación sólo en plataforma Windows, por ahora, no se ha probado en Linux.

En Linux recomiendo el uso PKG_CONFIG herramienta para descubrir PJSIP de su aplicación.

Después de haber asomó a su repositorio, el proyecto es-herramientas de auto / configure en base. Usted tendría que portar el sistema de construcción de sí mismo. Dependiendo de la complejidad, no es tan difícil de lograr. He convertido a muchos proyectos a cmake. Tal vez la comunidad PJSIP daría la bienvenida a una actualización a su sistema de construcción, como veo que son compatibles con múltiples plataformas como iPhone, y las ventanas a través de Visual Studio.

Si está utilizando Clion IDE entonces se puede generar automáticamente cmake archivo para pjproject. Sólo importa que y se abrirá un asistente. Tendrá que especificar la ubicación de las fuentes, a continuación, seleccione los archivos de proyecto e incluir directorios. Clion tiene la capacidad de hacer que el archivo cmake de los proyectos existentes. para obtener más ayuda consulte este enlace Clion Documentación

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top