使用 cmake 的 pjsip
有人用cmake编译过pjsip吗?
Has someone compiled pjsip using cmake?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有人用cmake编译过pjsip吗?
Has someone compiled pjsip using cmake?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
该项目还没有使用 CMake 来构建库本身的方法。但是您可以从 CMake 项目链接到 pjproject 库。
这是我的一个片段,它使用 pjproject 作为依赖项:
这也需要
pkg-config
,并且pjproject.pc
应该位于它的默认搜索路径中,或者在$PKG_CONFIG_PATH
目录中。这应该适用于 Linux 和 OS X。
The project does not have a way of using CMake to build the library itself (yet). But you can link to pjproject libs from your CMake project.
Here's a snippet from one of mine that uses pjproject as a dependency:
This requires
pkg-config
as well, and thatpjproject.pc
should be in it's default search path, or in directory in$PKG_CONFIG_PATH
.This should work on Linux and OS X.
我刚刚制作了基于cmake的PJSIP v2.3编译。
我目前仅在Windows平台上使用此编译,未在Linux上进行测试。
在 Linux 上,我建议使用 PKG_CONFIG 工具来发现应用程序的 PJSIP。
I just made cmake-based compilation of PJSIP v2.3.
I use this compilation only on Windows platform for now, not tested on linux.
On Linux I recommend use PKG_CONFIG tool to discover PJSIP for your app.
查看他们的存储库后,该项目是基于自动工具/配置的。您需要自己移植构建系统。根据复杂性,实现起来并不难。我已经将许多项目转换为cmake。也许 pjsip 社区会欢迎升级他们的构建系统,因为我看到他们通过 Visual Studio 支持多个平台,例如 iPhone 和 Windows。
Having peeked at their repository, the project is auto-tools/configure based. You would need to port the build system yourself. Depending on complexity, it is not that hard to accomplish. I have converted many projects to cmake. Maybe the pjsip comunity would welcome an upgrade to their build system, as I see they support multiple platforms like iphone, and windows through visual studio.
如果您使用 Clion IDE,那么它可以自动为 pjproject 生成 cmake 文件。只需导入它,它就会打开一个向导。您需要指定源的位置,然后选择项目文件和包含目录。 Clion 能够从现有项目创建 cmake 文件。如需更多帮助,请参阅此链接 Clion 文档
If you are using Clion IDE then it can automatically generate cmake file for pjproject. Just import it and it will open a wizard. You’ll need to specify the location of the sources, then select project files and include directories. Clion has the ability to make the cmake file from existing projects. for more help please see this link Clion Documentation