标签: proxygen

在Ubuntu 16.04下构建Proxygen

我想用Ubuntu 16.04从github构建Facebook的Proxygen c ++ http库.这是我设置的环境以及用于安装依赖项的deps.sh命令:

gcc --version
  gcc (Ubuntu 5.4.0-6ubuntu1~16.04.1) 5.4.0 20160609
export CPPFLAGS="-std=c++14"
export CXXFLAGS="-std=c++14"
git clone git@github.com:facebook/proxygen.git
cd proxygen/proxygen && ./deps.sh
Run Code Online (Sandbox Code Playgroud)

这通过构建其愚蠢的依赖关系得到了我的大部分,但我得到了一个不完整的类型错误:

libtool: compile:  g++ -DHAVE_CONFIG_H -I./.. -pthread -I/usr/include -std=c++14 -std=gnu++1y -std=c++14 -MT io/async/AsyncPipe.lo -MD -MP -MF io/async/.deps/AsyncPipe.Tpo -c io/async/AsyncPipe.cpp  -fPIC -DPIC -o io/async/.libs/AsyncPipe.o
In file included from /usr/include/c++/5/bits/move.h:57:0,
                 from /usr/include/c++/5/bits/stl_pair.h:59,
                 from /usr/include/c++/5/utility:70,
                 from /usr/include/c++/5/algorithm:60,
                 from ./../folly/Conv.h:26,
                 from Conv.cpp:16:
/usr/include/c++/5/type_traits: In instantiation of ‘struct std::make_unsigned<__int128>’:
Conv.cpp:528:52:   required from ‘folly::detail::ConversionResult<T> folly::detail::digits_to(const char*, const char*) [with Tgt = __int128]’
Conv.cpp:658:16: …
Run Code Online (Sandbox Code Playgroud)

c++ c++14 gcc5 ubuntu-16.04 proxygen

8
推荐指数
1
解决办法
991
查看次数

标签 统计

c++ ×1

c++14 ×1

gcc5 ×1

proxygen ×1

ubuntu-16.04 ×1