概述 这是一种向前推进的保密协议,可在同步和异步消息传输环境中使用。请参阅 Java 库中的相关文档。
这些依赖项大部分仅用于单元测试套件和库本身的开发。在集成到实际应用程序时,您不需要使用任何超出 CMake 的工具。或者,您可以使用自己选择的构建系统集成代码。带有 *1 的项目是测试所需的,带有 *2 的项目则是代码覆盖所需的。
$ cd /path/to/libsignal-protocol-c/build $ cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=1 .. $ cd tests $ make $ cd .. $ ctest
$ cd /path/to/libsignal-protocol-c/build
$ cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=1 -DCOVERAGE=1 ..
$ make coverage
生成的代码覆盖率报告可以在以下位置找到:
/path/to/libsignal-protocol-c/build/coverage
CMake 在这里提供了有关 Eclipse 项目设置的教程: https://cmake.org/Wiki/CMake:Eclipse_UNIX_Tutorial
建议使用更为手动的"选项 2",因为 CMake 中内置的 Eclipse 项目生成器往往过时,并会导致项目配置非常不方便,有时甚至会出现问题。
暂无开放 Issues,或尚未同步最近议题。