pjsip используя cmake - PullRequest
       22

pjsip используя cmake

1 голос
/ 15 декабря 2010

Кто-нибудь скомпилировал pjsip с помощью cmake?

Ответы [ 4 ]

1 голос
/ 26 июня 2012

В проекте нет способа использовать CMake для сборки самой библиотеки (пока). Но вы можете ссылаться на библиотеки pjproject из вашего проекта CMake. Вот фрагмент из моего, который использует pjproject в качестве зависимости:

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

Для этого также требуется pkg-config, и pjproject.pc должно быть в его пути поиска по умолчанию или в каталоге в $PKG_CONFIG_PATH.

Это должно работать в Linux и OS X.

1 голос
/ 13 ноября 2014

Я только что сделал cmake-компиляцию PJSIP v2.3 .Я использую этот сборник только на платформе Windows, но не тестировал на Linux.

В Linux я рекомендую использовать инструмент PKG_CONFIG , чтобы обнаружить PJSIP для вашего приложения.

0 голосов
/ 28 июля 2016

Если вы используете Clion IDE, он может автоматически сгенерировать файл cmake для pjproject. Просто импортируйте его, и он откроет мастер. Вам нужно будет указать расположение источников, затем выбрать файлы проекта и включить каталоги. Clion имеет возможность сделать файл cmake из существующих проектов. для получения дополнительной помощи, пожалуйста, смотрите эту ссылку Документация Clion

0 голосов
/ 23 декабря 2010

Заглянув в их хранилище, проект основан на auto-tools / configure. Вам нужно будет самостоятельно портировать систему сборки. В зависимости от сложности это не так сложно сделать. Я преобразовал много проектов в cmake. Возможно, сообщество pjsip приветствовало бы обновление своей системы сборки, так как я вижу, что они поддерживают несколько платформ, таких как iphone и windows через visual studio.

...