ubuntu和centos的都安装成功了。。折磨了好几天了
WDT环境配置(ubuntu20.04环境):ubuntu20.04自带的gcc版本应该已经满足安装wdt了,不需要再升级了。提前安装一些依赖的东西,后面编译的时候需要,如果不安装,后面可能会报错。为了以防万一还是都安装上吧
sudo apt-ge install git
sudo apt-get install g++-11
sudo apt-get install gcc-11
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libboost-dev
sudo apt-get install build-essential
sudo apt-get install libgoogle-glog-dev libboost-system-dev libdouble-conversion-dev一:安装cmake,我选择的是3.16版本
cmake:
wget http://www.cmake.org/files/v3.16/cmake-3.16.0.tar.gz
tar xvfz cmake-3.16.0.tar.gz
cd cmake-3.16.0
./bootstrap --prefix=/usr --parallel=16
make
sudo make install二:安装gtest
gtest:
wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz
tar xvfz release-1.8.0.tar.gz
cd googletest-release-1.8.0
cmake .
make
sudo make installhttps://www.bbsmax.com/A/QW5Y3emKzm/上面的形式安装好像没起作用,我编译的时候还是有错误,(可能是执行make install时没有把.a文件拷到系统目录/usr/local/lib的原因)
后面改成,
sudo apt-get install libgtest-dev
cd /usr/src/gtest
sudo mkdir build
cd build
sudo cmake ..
sudo make
然后将build/lib目录下的两个.a文件拷贝到/usr/local/lib三:安装double-conversion
git clone https://github.com/floitsch/double-conversion.git
cd double-conversion
cmake .
make
sudo make install四:安装gflags
git clone https://github.com/schuhschuh/gflags.git
mkdir gflags/build
cd gflags/build
cmake -D GFLAGS_NAMESPACE=google -D BUILD_SHARED_LIBS=on ..
make
sudo make install五:安装fmt
git clone https://github.com/fmtlib/fmt.git
cmake .
make
make install
还需要把fmt库的include目录下的所有头文件拷贝到系统的/usr/include目录下。不然编译时会报错六:安装boost,我安装的是1.71.0
https://boostorg.jfrog.io/artifactory/main/release/1.71.0/source/
解压以后进入目录,./bootstrap.sh #运行sh脚本
./b2
sudo ./b2 install #安装七:最后安装wdt,安装wdt时,需要先下载folly
git clone https://github.com/facebook/folly.git
git clone https://github.com/facebook/wdt.gitcd ..
mkdir build
cmake ../wdt -DBUILD_TESTING=on
make -j
sudo make install如果最后编译wdt时报错,需要软链接一下:
sudo ln -sf /usr/bin/g++-11 /usr/bin/g++需要注意的地方,执行make install是记得带sudo,不然可能会报错。最后可以来个例子测试一下:
。。。
参考:
1:https://blog.csdn.net/wuzhimang/article/details/78204527
2:https://blog.csdn.net/skykingf/article/details/120701069
3:https://blog.csdn.net/qq_43127460/article/details/126253393
4:https://zhuanlan.zhihu.com/p/60266397
5:https://blog.csdn.net/weixin_37726222/article/details/124002454
6:https://blog.csdn.net/chenxijie1985/article/details/104595791
7:https://blog.csdn.net/skykingf/article/details/120701069
8:https://blog.51cto.com/u_15301988/5134287
9:https://www.bbsmax.com/A/kjdw4lyOzN/
安装参考文章也不一定一步下来就可以安装成功,反正见招拆招吧。