wget https:///google/googletest/archive/release-1.8.0.tar.gz && \
tar zxf release-1.8.0.tar.gz && \
rm -f release-1.8.0.tar.gz && \
cd googletest-release-1.8.0 && \
cmake . && \
make && \
make install
构建测试默认情况下,构建测试作为CMake all目标的一部分是禁用的。要构建测试,请在配置时将-DBUILD_TESTS=ON指定为CMake。Ubuntu 16.04 LTS需要以下软件包(随意剪切和粘贴下面的 apt-get 命令):
sudo apt-get install \
g++ \
cmake \
libboost-all-dev \
libevent-dev \
libdouble-conversion-dev \
libgoogle-glog-dev \
libgflags-dev \
libiberty-dev \
liblz4-dev \
liblzma-dev \
libsnappy-dev \
make \
zlib1g-dev \
binutils-dev \
libjemalloc-dev \
libssl-dev \
pkg-config \
libunwind-dev
Folly 依赖需要从源代码安装的fmt。以下命令将下载、编译和安装 fmt。
git clone https:///fmtlib/fmt.git && cd fmt
mkdir _build && cd _build
cmake ..
make -j$(nproc)
sudo make install
如果需要高级调试功能,请使用
sudo apt-get install \
libunwind8-dev \
libelf-dev \
libdwarf-dev
在 folly 目录(例如 checkout 根目录或存档解包根目录)中,运行:
mkdir _build && cd _build
cmake ..
make -j $(nproc)
make install # with either sudo or DESTDIR as necessary
















