Build is failing all the time
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 30/100
- Issue 类型
- 缺陷
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- cmake, cpp
- 领域
- build-system
调研方向
使用 README 中的构建步骤以及 make -j,在报告的 GCC 和 Clang 版本下复现该故障。检查 include/libp2p/injector/network_injector.hpp 的第 225、246 和 259 行,重点关注 useLayerAdaptors、useSecurityAdaptors 和 useMuxerAdaptors;当文档中的构建过程在没有这些编译器错误的情况下完成时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
I tried to follow build steps: https://github.com/libp2p/cpp-libp2p#build-cpp-libp2p
but on make -j
i have got:
[ 88%] Built target all_muxers_acceptance_test
[ 89%] Built target tcp_integration_test
[ 90%] Built target gossip_example_common
[ 91%] Building CXX object test/libp2p/transport/CMakeFiles/quic_test.dir/quic_test.cpp.o
[ 91%] Building CXX object test/libp2p/injector/CMakeFiles/host_injector_test.dir/host_injector_test.cpp.o
[ 91%] Building CXX object example/02-kademlia/CMakeFiles/rendezvous_chat.dir/rendezvous_chat.cpp.o
[ 91%] Building CXX object example/01-echo/CMakeFiles/libp2p_echo_server.dir/libp2p_echo_server.cpp.o
[ 92%] Building CXX object example/01-echo/CMakeFiles/libp2p_echo_client.dir/libp2p_echo_client.cpp.o
[ 93%] Building CXX object test/libp2p/injector/CMakeFiles/network_injector_test.dir/network_injector_test.cpp.o
[ 93%] Building CXX object test/libp2p/muxer/CMakeFiles/muxers_and_streams_test.dir/muxers_and_streams_test.cpp.o
[ 94%] Building CXX object example/04-dnstxt/CMakeFiles/example_ares_resolver.dir/ares_resolver.cpp.o
[ 96%] Built target p2p_identify
[ 96%] Building CXX object example/03-gossip/CMakeFiles/gossip_chat_example.dir/gossip_chat_example.cpp.o
[ 96%] Building CXX object test/libp2p/protocol/CMakeFiles/identify_delta_test.dir/identify_delta_test.cpp.o
[ 96%] Building CXX object test/libp2p/protocol/CMakeFiles/identify_test.dir/identify_test.cpp.o
[ 97%] Built target observed_addresses_test
In file included from /...../cpp-libp2p/include/libp2p/injector/host_injector.hpp:9,
from /...../cpp-libp2p/test/libp2p/transport/quic_test.cpp:11:
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp: In function ‘auto libp2p::injector::useLayerAdaptors()’:
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp:225:24: error: expected primary-expression before ‘...’ token
225 | .to<AdaptorImpl...>()[boost::di::override];
| ^~~
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp:225:24: error: expected ‘;’ before ‘...’ token
225 | .to<AdaptorImpl...>()[boost::di::override];
| ^~~
| ;
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp:225:24: error: expected primary-expression before ‘...’ token
225 | .to<AdaptorImpl...>()[boost::di::override];
| ^~~
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp: In function ‘auto libp2p::injector::useSecurityAdaptors()’:
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp:246:20: error: expected primary-expression before ‘...’ token
246 | .to<SecImpl...>()[boost::di::override];
| ^~~
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp:246:20: error: expected ‘;’ before ‘...’ token
246 | .to<SecImpl...>()[boost::di::override];
| ^~~
| ;
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp:246:20: error: expected primary-expression before ‘...’ token
246 | .to<SecImpl...>()[boost::di::override];
| ^~~
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp: In function ‘auto libp2p::injector::useMuxerAdaptors()’:
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp:259:22: error: expected primary-expression before ‘...’ token
259 | .to<MuxerImpl...>()[boost::di::override];
| ^~~
/...../cpp-libp2p/include/libp2p/injector/network_injector.hpp:259:22: error: expected ‘;’ before ‘...’ token
259 | .to<MuxerImpl...>()[boost::di::override];
| ^~~
gcc (Debian 12.2.0-14+deb12u1) 12.2.0
clang version 18.1.4
- 主要语言
- C++
- 星标
- 493
- 派生
- 131
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
libp2p/cpp-libp2p 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 25/100
libp2p/cpp-libp2p#351 ·
-
难度 4/5 3-5 天 新手友好度 48/100
libp2p/cpp-libp2p#347 ·
-
难度 4/5 3-5 天 新手友好度 35/100
libp2p/cpp-libp2p#341 ·
-
Lack of signedPeerRecord Validation in C++ IdentifyMessageProcessor Leads to Address Injection可能已有人在做 @alienx5499 于 320 天前认领。 未关闭
难度 4/5 3-5 天 新手友好度 45/100
libp2p/cpp-libp2p#332 ·
-
难度 4/5 3-5 天 新手友好度 45/100
libp2p/cpp-libp2p#324 · 1 条评论 · 1 个 reaction ·
查看 libp2p/cpp-libp2p 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 74/100
维护者通常 1 天内回复
-
Ctrl-C can abort a node: the state timer asks for the node names after shutdown可能已有人在做 @fmrico 今天认领。 未关闭bug
难度 2/5 1-3 小时 新手友好度 72/100
fmrico/cascade_lifecycle#24 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
-
难度 2/5 1-3 小时 新手友好度 74/100
Deltakit/deltakit-stim#52 ·
-
难度 2/5 1-3 小时 新手友好度 74/100
维护者通常 1 天内回复