当前位置: 首页 > 工具软件 > Beringei > 使用案例 >

Beringei编译填坑之一:gcc-7不支持编译folly

丌官玺
2023-12-01

最近在学习GitHub上的一个开源时序数据库,Facebook的Beringei,https://github.com/facebookarchive/beringei,这个具体的原理后续再整理吧,先写写编译遇到的坑。工程显示测过的环境是Ubuntu16.10,我的实验环境是Ubuntu18.04,想着环境也没差多少,编译应该是很简单的事,但是实际被折腾的不轻,先一一详细记录,留待复习,希望可以给以后遇到这些问题的同志一些思路,让大家少走一点弯路。

Folly与GCC的关系

刚一上来,安装完对应的依赖包,执行setup*.sh脚本时,就有报错提示如下(顺带一提,与编码相关的一些东西还是直接Google吧,百度搜不到的很多东西,在Google里可以直接搜到,而且很有可能你希望的答案就在GitHub或者Google讨论组或者Stack Overflow的讨论栏中,搜到了就逐行逐词仔细看,别走马观花,肯定能找到解决办法,这几天感触太深了):

libtool: compile:  g++ -DHAVE_CONFIG_H -I./.. -pthread -I/usr/include -std=gnu++1y -g -O2 -MT futures/test/TestExecutor.lo -MD -MP -MF futures/test/.deps/TestExecutor.Tpo -c futures/test/TestExecutor.cpp -o futures/test/TestExecutor.o >/dev/null 2>&1
 类似资料: