安装facebook/wdt备忘
创始人
2024-01-21 04:28:06
0

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/

安装参考文章也不一定一步下来就可以安装成功,反正见招拆招吧。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...