Closed lqxhub closed 1 month ago
这次更新主要针对 cmake/braft.cmake
和 cmake/brpc.cmake
文件,新增了对 Protobuf 库的引用方式,并引入了库路径的设置。通过这些修改,构建配置得到了改善,能够更有效地找到所需的库和头文件,从而提升了编译过程的可靠性。
文件 | 变更摘要 |
---|---|
cmake/braft.cmake |
新增 -DCMAKE_LIBRARY_PATH=${LIB_INSTALL_PREFIX} 并将 -DPROTOBUF_LIBRARIES=${PROTOBUF_LIBRARY} 更新为 -DPROTOBUF_LIBRARY=${PROTOBUF_LIBRARY} 。 |
cmake/brpc.cmake |
新增对 CMAKE_LIBRARY_PATH 、Protobuf_LIBRARIES 和 Protobuf_INCLUDE_DIR 的定义,更新库和包含目录的路径引用,确保编译时找到正确的库和头文件。 |
在月下轻跳跃,
新库路径我欢笑。
Protobuf更简洁,
编译无忧乐逍遥。
呜呜声中春常在,
兔兔欢呼到天高。 🐇✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
修复protobuf多本版共存导致的链接错误
之前,如果本地安装了protobuf,然后编译pikiwidb,在链接时,会使用系统的protobuf, 导致链接出错,现在支持如果本地已经安装了protobuf,在编译和链接时,不使用系统的,防止链接出错
leveldb会自动搜索当前系统中是否存在 snappy , 如果存在就会自动加入, 并且不可关闭这个选项, 现在对 leveldb 加入了 snappy支持, 使用项目中的 snappy
Summary by CodeRabbit
新特性
修复问题