有人使用cmake编译pjsip吗?使用cmake的pjsip
1
A
回答
1
该项目没有使用CMake来构建库本身(尚)的方法。但是你可以链接到你的CMake项目中的pjproject库。 下面是我的一个片段,它使用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.
0
在他们的仓库中窥视过,该项目是基于自动工具/配置的。您需要自己移植构建系统。根据复杂性,这并不难完成。我已将许多项目转换为cmake。也许pjsip社区会欢迎升级到他们的构建系统,因为我看到他们通过visual studio支持多种平台,如iphone和windows。
1
我只是做cmake-based compilation of PJSIP v2.3。 我现在仅在Windows平台上使用此编译,未在Linux上进行测试。
在Linux上,我建议使用PKG_CONFIG工具来发现您的应用的PJSIP。
1
如果您使用的是Clion IDE,那么它可以自动为pjproject生成cmake文件。只需导入它,它会打开一个向导。您需要指定源的位置,然后选择项目文件并包含目录。 Clion有能力从现有项目制作cmake文件。如需更多帮助,请参阅此链接Clion Documentation
相关问题
- 1. 使用pjsip解析sip
- 2. 与android一起使用pjsip
- 3. CUDA使用CMake的
- 4. cmake的使用PUBLIC_HEADER
- 5. 使用cmake
- 6. 使用PJSIP与视频支持Windows
- 7. 使用pjsip播放mp3文件
- 8. 使用Pjsip进行文件传输
- 9. iOS PJSIP错误:地址已被使用
- 10. 使用PJSIP进行SIP注销
- 11. PJSIP via Raspberry
- 12. PJSIP和FreeRTOS
- 13. pjsip for Android
- 14. 大厦PJSIP:与libyuv的CentOS使
- 15. 使用CMake过滤?
- 16. 链接使用cmake
- 17. 使用Visual Studio 2015的cmake
- 18. 使用cmake与Qt Creator的
- 19. 使用CMake的OpenGL + Qt
- 20. 如何使用CMake从VS9切换到NMake使用CMake
- 21. 为Python设置pjsip
- 22. PJSIP从SIP方法
- 23. 编译PJSIP例如
- 24. pjsip android unregister/register crash
- 25. Pjsip回声消除
- 26. 编译iOS 4.0的pjsip
- 27. 构建iOS 4的PJSIP
- 28. Cmake | UWP ::使用Cmake构建通用Windows应用程序
- 29. 使用cmake创建一个无cmake的Makefile
- 30. 使用CMake版本3.5.2的OpenCV与CMake 2.X.X