Скомпилирован ли какой-либо компилятор pjsip с помощью cmake?pjsip using cmake
ответ
Проект не имеет способа использовать CMake для создания самой библиотеки (пока). Но вы можете ссылаться на pjproject libs из вашего проекта 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.
Будучи заглянувшим в свой репозиторий, проект основан на автоматических инструментах/настройках. Вам нужно будет портировать систему сборки самостоятельно. В зависимости от сложности это не так сложно. Я преобразовал много проектов в cmake. Возможно, сообщество pjsip приветствует обновление до своей системы сборки, поскольку я вижу, что они поддерживают несколько платформ, таких как iphone, и окна через визуальную студию.
Я только что сделал cmake-based compilation of PJSIP v2.3. Я использую эту компиляцию только на платформе Windows, пока не протестирован на linux.
В Linux я рекомендую использовать инструмент PKG_CONFIG, чтобы открыть PJSIP для вашего приложения.
Если вы используете Clion IDE, то он может автоматически генерировать cmake-файл для pjproject. Просто импортируйте его, и он откроет мастер. Вам нужно указать расположение источников, затем выбрать файлы проекта и включить каталоги. Clion имеет возможность сделать файл cmake из существующих проектов. для получения дополнительной информации см. ссылку Clion Documentation
- 1. C cast using pjsip
- 2. Как использовать библиотеку PJSIP с CMake?
- 3. cmake using find_package() cross compiling
- 4. Trouble linking libusb using Cmake
- 5. CMake using clang вместо clang ++
- 6. using Найти * .cmake, не добавляя его в папку cmake modules
- 7. Способ указать Info.plist NSPrincipalClass using cmake
- 8. Код ошибки PJSIP
- 9. Pjsip эхоподавление
- 10. PJSIP Видеозвонок
- 11. pjsip андроида электрошокового таймаут
- 12. ошибка при построении pjsip
- 13. Компиляция PJSIP для iOS7
- 14. Android build PJSIP с openssl
- 15. Openh264 компиляция с использованием PJSIP
- 16. pjsip - PJSIP_ESESSIONINSECURE - Ошибка
- 17. Настройка pjsip для Python
- 18. PJSIP не регистрируется (Android)
- 19. Ubuntu pjsip питон сборник
- 20. PJSIP libsocket ошибка компиляции
- 21. Использование pjsip с android
- 22. PJSIP и FreeRTOS
- 23. PJSIP Android NDK построить
- 24. PjSip Добавить несколько заголовков
- 25. pjsip iPhone отсутствует библиотеки
- 26. UnsatisfiedLinkError в библиотеке pjsip
- 27. PJSIP - (Web) RTC интеграции
- 28. Приложение для Android Pjsip
- 29. Ошибка связывания приложения PJSIP
- 30. pjsip 2.5.5 ошибка сборки