2010-12-15 136 views

回答

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

如果您使用的是Clion IDE,那么它可以自动为pjproject生成cmake文件。只需导入它,它会打开一个向导。您需要指定源的位置,然后选择项目文件并包含目录。 Clion有能力从现有项目制作cmake文件。如需更多帮助,请参阅此链接Clion Documentation