Skip to content

eflagcomm/cpp-dependencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

使用说明

  1. 下载打包
sh -c "$(curl -fsSL https://raw.githubusercontent.com/eflagcomm/cpp-dependencies/master/tools/download.sh)"
  1. 解压安装(todo)
tar xjf cpp-dependencies.tar.gz
cd cpp-dependencies
sh -c "tools/install.sh"

添加第三方库

注意务必使用特定的发行版本

# 使用相应的仓库名和发行版本替换repo_name和release_version
git submodule add https://github.com/path/to/repo_name.git third_party/repo_name
cd third_party/repo_name
git checkout release-version
cd ../..
git add third_party/repo_name
git add .gitmodules
git commit -m "use repo_name as release-version"

第三方库的用途

使用git submodule status可以查看所使用的三方库版本

googletest

  • googletest/googletest 单元测试
  • googletest/googlemock googletest的扩展,用于编写和使用C++ mock class

gflags

  • 命令行参数组件

glog

  • 日志组件
  • 安装时可以指定依赖gflags, ./configure --with-gflags=/path/to/gflags-header-directory

gperftools

  • 内部的tcmalloc组件,提供高效的内存管理,只需要编译时链接tcmalloc库

protobuf

  • 消息序列化和反序列工具集

About

C++项目依赖的第三方库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published