make: *** [http-push.o] Error 1

本文介绍了解决make编译过程中遇到的错误http-push.o Error1的方法,通过使用yum更新并安装curllib和curl相关依赖包,包括libcurl-devel和expat-devel,以确保编译过程顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

make: * [http-push.o] Error 1

yum update curl libcurl 
yum -y install libcurl-devel.x86_6 
yum -y install expat-devel.x86_64

/home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp: In function ‘int main(int, char**)’: /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:489:25: error:make_unique’ is not a member of ‘std’ 489 | cmds.push_back(std::make_unique<AngleSequenceCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:489:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:489:57: error: expected primary-expression before ‘>’ token 489 | cmds.push_back(std::make_unique<AngleSequenceCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:491:25: error:make_unique’ is not a member of ‘std’ 491 | cmds.push_back(std::make_unique<AngleSequenceCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:491:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:491:57: error: expected primary-expression before ‘>’ token 491 | cmds.push_back(std::make_unique<AngleSequenceCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:493:25: error:make_unique’ is not a member of ‘std’ 493 | cmds.push_back(std::make_unique<AngleSequenceCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:493:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:493:57: error: expected primary-expression before ‘>’ token 493 | cmds.push_back(std::make_unique<AngleSequenceCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:495:25: error:make_unique’ is not a member of ‘std’ 495 | cmds.push_back(std::make_unique<Angle3Command>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:495:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:495:50: error: expected primary-expression before ‘>’ token 495 | cmds.push_back(std::make_unique<Angle3Command>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:497:25: error:make_unique’ is not a member of ‘std’ 497 | cmds.push_back(std::make_unique<Angle3Command>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:497:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:497:50: error: expected primary-expression before ‘>’ token 497 | cmds.push_back(std::make_unique<Angle3Command>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:499:25: error:make_unique’ is not a member of ‘std’ 499 | cmds.push_back(std::make_unique<ReadCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:499:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:499:48: error: expected primary-expression before ‘>’ token 499 | cmds.push_back(std::make_unique<ReadCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:501:25: error:make_unique’ is not a member of ‘std’ 501 | cmds.push_back(std::make_unique<ReadCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:501:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:501:48: error: expected primary-expression before ‘>’ token 501 | cmds.push_back(std::make_unique<ReadCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:503:25: error:make_unique’ is not a member of ‘std’ 503 | cmds.push_back(std::make_unique<ReadCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:503:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:503:48: error: expected primary-expression before ‘>’ token 503 | cmds.push_back(std::make_unique<ReadCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:505:25: error:make_unique’ is not a member of ‘std’ 505 | cmds.push_back(std::make_unique<ReadCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:505:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:505:48: error: expected primary-expression before ‘>’ token 505 | cmds.push_back(std::make_unique<ReadCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:507:25: error:make_unique’ is not a member of ‘std’ 507 | cmds.push_back(std::make_unique<ReadCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:507:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:507:48: error: expected primary-expression before ‘>’ token 507 | cmds.push_back(std::make_unique<ReadCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:509:25: error:make_unique’ is not a member of ‘std’ 509 | cmds.push_back(std::make_unique<SpeedSequenceCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:509:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:509:57: error: expected primary-expression before ‘>’ token 509 | cmds.push_back(std::make_unique<SpeedSequenceCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:511:25: error:make_unique’ is not a member of ‘std’ 511 | cmds.push_back(std::make_unique<SpeedSequenceCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:511:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:511:57: error: expected primary-expression before ‘>’ token 511 | cmds.push_back(std::make_unique<SpeedSequenceCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:513:25: error:make_unique’ is not a member of ‘std’ 513 | cmds.push_back(std::make_unique<SpeedSequenceCommand>( | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:513:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:513:57: error: expected primary-expression before ‘>’ token 513 | cmds.push_back(std::make_unique<SpeedSequenceCommand>( | ^ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:515:25: error:make_unique’ is not a member of ‘std’ 515 | cmds.push_back(std::make_unique<InitCommand>(200.0)); | ^~~~~~~~~~~ /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:515:25: note: ‘std::make_unique’ is only available from C++14 onwards /home/aurora/rs485_static_ws/src/rs485_node/src/angle_publisher_node.cpp:515:48: error: expected primary-expression before ‘>’ token 515 | cmds.push_back(std::make_unique<InitCommand>(200.0)); | ^ make[2]: *** [rs485_node/CMakeFiles/angle_publisher_node.dir/build.make:63: rs485_node/CMakeFiles/angle_publisher_node.dir/src/angle_publisher_node.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:885: rs485_node/CMakeFiles/angle_publisher_node.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... [ 95%] Linking CXX executable /home/aurora/rs485_static_ws/devel/lib/rs485_node/rs485_node /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/libpthread.a(pthread_create.o): in function `allocate_stack': /build/glibc-fci4Zo/glibc-2.31/nptl/allocatestack.c:525: undefined reference to `_dl_stack_flags' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/allocatestack.c:525: undefined reference to `_dl_stack_flags' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/allocatestack.c:647: undefined reference to `_dl_stack_flags' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/allocatestack.c:647: undefined reference to `_dl_stack_flags' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/libpthread.a(nptl-init.o): in function `__pthread_initialize_minimal_internal': /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:335: undefined reference to `_dl_pagesize' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:335: undefined reference to `_dl_pagesize' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:344: undefined reference to `_dl_pagesize' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:360: undefined reference to `_dl_init_static_tls' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:362: undefined reference to `_dl_wait_lookup_done' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:360: undefined reference to `_dl_init_static_tls' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:362: undefined reference to `_dl_wait_lookup_done' /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/9/../../../aarch64-linux-gnu/libpthread.a(nptl-init.o): in function `__pthread_get_minstack': /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:393: undefined reference to `_dl_pagesize' /usr/bin/ld: /build/glibc-fci4Zo/glibc-2.31/nptl/nptl-init.c:393: undefined reference to `_dl_pagesize' collect2: error: ld returned 1 exit status make[2]: *** [rs485_node/CMakeFiles/rs485_node.dir/build.make:115: /home/aurora/rs485_static_ws/devel/lib/rs485_node/rs485_node] Error 1 make[1]: *** [CMakeFiles/Makefile2:457: rs485_node/CMakeFiles/rs485_node.dir/all] Error 2 make: *** [Makefile:141: all] Error 2 Invoking "make -j8 -l8" failed
最新发布
08-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值