Open GanJie-SEU opened 2 years ago
Exactly same problem for me. Stuck at 94% compilation on catkin_make
I have solved this problem with #3
Exactly using the following commands:
$ sudo apt-get update
$ sudo apt-get install gdebi
$ wget http://archive.ubuntu.com/ubuntu/pool/main/p/protobuf/libprotobuf9v5_2.6.1-1.3_amd64.deb
$ sudo gdebi ./libprotobuf9v5_2.6.1-1.3_amd64.deb
and I have buit the project successfully.
Environment: Ubuntu 20.04 ROS: Noetic
Thank you very much for your reply and I will try this method in my environment.
@.*** | |
---|---|
@.*** |
---- Replied Message ---- | From | @.> | | Date | 06/29/2022 11:47 | | To | @.> | | Cc | @.**@.> | | Subject | Re: [AuboRobot/aubo_robot] when I use catkin_make to compile under Noetic, some errors are occured. (Issue #73) |
I have solved this problem with #3
Exactly using the following commands: $ sudo apt-get update
$ sudo apt-get install gdebi
$ wget http://archive.ubuntu.com/ubuntu/pool/main/p/protobuf/libprotobuf9v5_2.6.1-1.3_amd64.deb
$ sudo gdebi ./libprotobuf9v5_2.6.1-1.3_amd64.deb
and I have buit the project successfully.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
how to solve this situation?
/usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function aubo_driver::AuboDriver::AuboDriver(int)': driver_node.cpp:(.text+0x9e): undefined reference to
ServiceInterface::ServiceInterface()'
/usr/bin/ld: driver_node.cpp:(.text+0xb3): undefined reference to ServiceInterface::ServiceInterface()' /usr/bin/ld: driver_node.cpp:(.text+0x1ac6): undefined reference to
ServiceInterface::~ServiceInterface()'
/usr/bin/ld: driver_node.cpp:(.text+0x1ae2): undefined reference to ServiceInterface::~ServiceInterface()' /usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function
aubo_driver::AuboDriver::~AuboDriver()':
driver_node.cpp:(.text+0x1b2f): undefined reference to ServiceInterface::robotServiceLeaveTcp2CanbusMode()' /usr/bin/ld: driver_node.cpp:(.text+0x1b3f): undefined reference to
ServiceInterface::robotServiceLogout()'
/usr/bin/ld: driver_node.cpp:(.text+0x1b51): undefined reference to ServiceInterface::robotServiceLogout()' /usr/bin/ld: driver_node.cpp:(.text+0x1d25): undefined reference to
ServiceInterface::~ServiceInterface()'
/usr/bin/ld: driver_node.cpp:(.text+0x1d35): undefined reference to ServiceInterface::~ServiceInterface()' /usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function
aubo_driver::AuboDriver::timerCallback(ros::TimerEvent const&)':
driver_node.cpp:(.text+0x1da1): undefined reference to ServiceInterface::robotServiceGetCurrentWaypointInfo(aubo_robot_namespace::wayPoint_S&)' /usr/bin/ld: driver_node.cpp:(.text+0x1e3a): undefined reference to
ServiceInterface::robotServiceGetRobotDiagnosisInfo(aubo_robot_namespace::RobotDiagnosis&)'
/usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function aubo_driver::AuboDriver::setRobotJointsByMoveIt()': driver_node.cpp:(.text+0x2fa6): undefined reference to
ServiceInterface::robotServiceSetRobotPosData2Canbus(double)'
/usr/bin/ld: driver_node.cpp:(.text+0x3046): undefined reference to `ServiceInterface::robotServiceSetRobotPosData2Canbus(double)'
/usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function aubo_driver::AuboDriver::controllerSwitchCallback(boost::shared_ptr<std_msgs::Int32_<std::allocator<void> > const> const&)': driver_node.cpp:(.text+0x33c3): undefined reference to
ServiceInterface::robotServiceLeaveTcp2CanbusMode()'
/usr/bin/ld: driver_node.cpp:(.text+0x360c): undefined reference to ServiceInterface::robotServiceEnterTcp2CanbusMode()' /usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function
aubo_driver::AuboDriver::robotControlCallback(boost::shared_ptr<stdmsgs::String<std::allocatorServiceInterface::rootServiceRobotStartup(aubo_robot_namespace::ToolDynamicsParam const&, unsigned char, bool, bool, int, aubo_robot_namespace::ROBOT_SERVICE_STATE&, bool)' /usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function
aubo_driver::AuboDriver::AuboAPICallback(boost::shared_ptr<stdmsgs::Float32MultiArray<std::allocatorServiceInterface::robotServiceJointMove(double*, bool)' /usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function
aubo_driver::AuboDriver::connectToRobotController()':
driver_node.cpp:(.text+0x4d26): undefined reference to ServiceInterface::robotServiceLogin(char const*, int, char const*, char const*)' /usr/bin/ld: driver_node.cpp:(.text+0x4d84): undefined reference to
ServiceInterface::robotServiceLogin(char const, int, char const, char const)'
/usr/bin/ld: driver_node.cpp:(.text+0x4de3): undefined reference to ServiceInterface::robotServiceGetIsRealRobotExist(bool&)' /usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function
aubo_driver::AuboDriver::run()':
driver_node.cpp:(.text+0x508e): undefined reference to ServiceInterface::robotServiceEnterTcp2CanbusMode()' /usr/bin/ld: driver_node.cpp:(.text+0x51ec): undefined reference to
ServiceInterface::robotServiceLeaveTcp2CanbusMode()'
/usr/bin/ld: driver_node.cpp:(.text+0x5205): undefined reference to ServiceInterface::robotServiceEnterTcp2CanbusMode()' /usr/bin/ld: driver_node.cpp:(.text+0x55b5): undefined reference to
ServiceInterface::robotServiceGetCurrentWaypointInfo(aubo_robot_namespace::wayPoint_S&)'
/usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function aubo_driver::AuboDriver::publishIOMsg()': driver_node.cpp:(.text+0x5bf3): undefined reference to
ServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocatorServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocator<aubo_robot_namespace::RobotIoType> >, std::vector<aubo_robot_namespace::RobotIoDesc, std::allocator<aubo_robot_namespace::RobotIoDesc> >&)' /usr/bin/ld: driver_node.cpp:(.text+0x5f06): undefined reference to
ServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocatorServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocator<aubo_robot_namespace::RobotIoType> >, std::vector<aubo_robot_namespace::RobotIoDesc, std::allocator<aubo_robot_namespace::RobotIoDesc> >&)' /usr/bin/ld: driver_node.cpp:(.text+0x61ce): undefined reference to
ServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocatorServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocator<aubo_robot_namespace::RobotIoType> >, std::vector<aubo_robot_namespace::RobotIoDesc, std::allocator<aubo_robot_namespace::RobotIoDesc> >&)' follow /usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function
aubo_driver::AuboDriver::publishIOMsg()':
driver_node.cpp:(.text+0x63d4): undefined reference to ServiceInterface::robotServiceGetAllToolDigitalIOStatus(std::vector<aubo_robot_namespace::RobotIoDesc, std::allocator<aubo_robot_namespace::RobotIoDesc> >&)' /usr/bin/ld: driver_node.cpp:(.text+0x63fa): undefined reference to
ServiceInterface::robotServiceGetAllToolAIStatus(std::vector<aubo_robot_namespace::RobotIoDesc, std::allocatoraubo_driver::AuboDriver::setIO(aubo_msgs::SetIORequest_<std::allocator<void> >&, aubo_msgs::SetIOResponse_<std::allocator<void> >&)': driver_node.cpp:(.text+0x6863): undefined reference to
ServiceInterface::robotServiceSetBoardIOStatus(aubo_robot_namespace::RobotIoType, int, double)'
/usr/bin/ld: driver_node.cpp:(.text+0x68ca): undefined reference to ServiceInterface::robotServiceSetBoardIOStatus(aubo_robot_namespace::RobotIoType, int, double)' /usr/bin/ld: driver_node.cpp:(.text+0x694b): undefined reference to
ServiceInterface::robotServiceSetToolDigitalIOType(aubo_robot_namespace::ToolDigitalIOAddr, aubo_robot_namespace::ToolIOType)'
/usr/bin/ld: driver_node.cpp:(.text+0x699a): undefined reference to ServiceInterface::robotServiceSetToolDigitalIOType(aubo_robot_namespace::ToolDigitalIOAddr, aubo_robot_namespace::ToolIOType)' /usr/bin/ld: driver_node.cpp:(.text+0x69ef): undefined reference to
ServiceInterface::robotServiceSetToolDOStatus(aubo_robot_namespace::ToolDigitalIOAddr, aubo_robot_namespace::IO_STATUS)'
/usr/bin/ld: driver_node.cpp:(.text+0x6a56): undefined reference to ServiceInterface::robotServiceSetBoardIOStatus(aubo_robot_namespace::RobotIoType, int, double)' /usr/bin/ld: driver_node.cpp:(.text+0x6aab): undefined reference to
ServiceInterface::robotServiceSetToolPowerVoltageType(aubo_robot_namespace::ToolPowerType)'
/usr/bin/ld: CMakeFiles/aubo_driver.dir/src/driver_node.cpp.o: in function aubo_driver::AuboDriver::getFK(aubo_msgs::GetFKRequest_<std::allocator<void> >&, aubo_msgs::GetFKResponse_<std::allocator<void> >&)': driver_node.cpp:(.text+0x6c01): undefined reference to
ServiceInterface::robotServiceRobotFk(double constaubo_driver::AuboDriver::getIK(aubo_msgs::GetIKRequest_<std::allocator<void> >&, aubo_msgs::GetIKResponse_<std::allocator<void> >&)': driver_node.cpp:(.text+0x6f9a): undefined reference to
ServiceInterface::robotServiceRobotIk(double const*, aubo_robot_namespace::Pos const&, aubo_robot_namespace::Ori const&, aubo_robot_namespace::wayPoint_S&)'
collect2: error: ld returned 1 exit status
make[2]: [aubo_robot-Noetic/aubo_driver/CMakeFiles/aubo_driver.dir/build.make:101:/home/zzdd/aubo_ws/devel/lib/aubo_driver/aubo_driver] 错误 1
make[1]: [CMakeFiles/Makefile2:2090:aubo_robot-Noetic/aubo_driver/CMakeFiles/aubo_driver.dir/all] 错误 2
make[1]: 正在等待未完成的任务....
/usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function aubo_driver::AuboDriver::AuboDriver(int)': testAuboAPI.cpp:(.text+0x9e): undefined reference to
ServiceInterface::ServiceInterface()'
/usr/bin/ld: testAuboAPI.cpp:(.text+0xb3): undefined reference to ServiceInterface::ServiceInterface()' /usr/bin/ld: testAuboAPI.cpp:(.text+0x1ac6): undefined reference to
ServiceInterface::~ServiceInterface()'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x1ae2): undefined reference to ServiceInterface::~ServiceInterface()' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
aubo_driver::AuboDriver::~AuboDriver()':
testAuboAPI.cpp:(.text+0x1b2f): undefined reference to ServiceInterface::robotServiceLeaveTcp2CanbusMode()' /usr/bin/ld: testAuboAPI.cpp:(.text+0x1b3f): undefined reference to
ServiceInterface::robotServiceLogout()'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x1b51): undefined reference to ServiceInterface::robotServiceLogout()' /usr/bin/ld: testAuboAPI.cpp:(.text+0x1d25): undefined reference to
ServiceInterface::~ServiceInterface()'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x1d35): undefined reference to ServiceInterface::~ServiceInterface()' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
aubo_driver::AuboDriver::timerCallback(ros::TimerEvent const&)':
testAuboAPI.cpp:(.text+0x1da1): undefined reference to ServiceInterface::robotServiceGetCurrentWaypointInfo(aubo_robot_namespace::wayPoint_S&)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x1e3a): undefined reference to
ServiceInterface::robotServiceGetRobotDiagnosisInfo(aubo_robot_namespace::RobotDiagnosis&)'
/usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function aubo_driver::AuboDriver::setRobotJointsByMoveIt()': testAuboAPI.cpp:(.text+0x2fa6): undefined reference to
ServiceInterface::robotServiceSetRobotPosData2Canbus(double)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x3046): undefined reference to ServiceInterface::robotServiceSetRobotPosData2Canbus(double*)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
aubo_driver::AuboDriver::controllerSwitchCallback(boost::shared_ptr<stdmsgs::Int32<std::allocatorServiceInterface::robotServiceLeaveTcp2CanbusMode()' /usr/bin/ld: testAuboAPI.cpp:(.text+0x360c): undefined reference to
ServiceInterface::robotServiceEnterTcp2CanbusMode()'
/usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function aubo_driver::AuboDriver::robotControlCallback(boost::shared_ptr<std_msgs::String_<std::allocator<void> > const> const&)': testAuboAPI.cpp:(.text+0x4237): undefined reference to
ServiceInterface::rootServiceRobotStartup(aubo_robot_namespace::ToolDynamicsParam const&, unsigned char, bool, bool, int, aubo_robot_namespace::ROBOT_SERVICE_STATE&, bool)'
/usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function aubo_driver::AuboDriver::AuboAPICallback(boost::shared_ptr<std_msgs::Float32MultiArray_<std::allocator<void> > const> const&)': testAuboAPI.cpp:(.text+0x48d9): undefined reference to
ServiceInterface::robotServiceJointMove(double, bool)'
/usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function aubo_driver::AuboDriver::connectToRobotController()': testAuboAPI.cpp:(.text+0x4d26): undefined reference to
ServiceInterface::robotServiceLogin(char const, int, char const, char const)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x4d84): undefined reference to ServiceInterface::robotServiceLogin(char const*, int, char const*, char const*)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x4de3): undefined reference to
ServiceInterface::robotServiceGetIsRealRobotExist(bool&)'
/usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function aubo_driver::AuboDriver::run()': testAuboAPI.cpp:(.text+0x508e): undefined reference to
ServiceInterface::robotServiceEnterTcp2CanbusMode()'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x51ec): undefined reference to ServiceInterface::robotServiceLeaveTcp2CanbusMode()' /usr/bin/ld: testAuboAPI.cpp:(.text+0x5205): undefined reference to
ServiceInterface::robotServiceEnterTcp2CanbusMode()'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x55b5): undefined reference to ServiceInterface::robotServiceGetCurrentWaypointInfo(aubo_robot_namespace::wayPoint_S&)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
aubo_driver::AuboDriver::publishIOMsg()':
testAuboAPI.cpp:(.text+0x5bf3): undefined reference to ServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocator<aubo_robot_namespace::RobotIoType> >, std::vector<aubo_robot_namespace::RobotIoDesc, std::allocator<aubo_robot_namespace::RobotIoDesc> >&)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x5c48): undefined reference to
ServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocatorServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocator<aubo_robot_namespace::RobotIoType> >, std::vector<aubo_robot_namespace::RobotIoDesc, std::allocator<aubo_robot_namespace::RobotIoDesc> >&)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x5f5b): undefined reference to
ServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocatorServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocator<aubo_robot_namespace::RobotIoType> >, std::vector<aubo_robot_namespace::RobotIoDesc, std::allocator<aubo_robot_namespace::RobotIoDesc> >&)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o:testAuboAPI.cpp:(.text+0x6223): more undefined references to
ServiceInterface::robotServiceGetBoardIOStatus(std::vector<aubo_robot_namespace::RobotIoType, std::allocatoraubo_driver::AuboDriver::publishIOMsg()': testAuboAPI.cpp:(.text+0x63d4): undefined reference to
ServiceInterface::robotServiceGetAllToolDigitalIOStatus(std::vector<aubo_robot_namespace::RobotIoDesc, std::allocatorServiceInterface::robotServiceGetAllToolAIStatus(std::vector<aubo_robot_namespace::RobotIoDesc, std::allocator<aubo_robot_namespace::RobotIoDesc> >&)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
aubo_driver::AuboDriver::setIO(aubomsgs::SetIORequest<std::allocatorServiceInterface::robotServiceSetBoardIOStatus(aubo_robot_namespace::RobotIoType, int, double)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x68ca): undefined reference to
ServiceInterface::robotServiceSetBoardIOStatus(aubo_robot_namespace::RobotIoType, int, double)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x694b): undefined reference to ServiceInterface::robotServiceSetToolDigitalIOType(aubo_robot_namespace::ToolDigitalIOAddr, aubo_robot_namespace::ToolIOType)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x699a): undefined reference to
ServiceInterface::robotServiceSetToolDigitalIOType(aubo_robot_namespace::ToolDigitalIOAddr, aubo_robot_namespace::ToolIOType)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x69ef): undefined reference to ServiceInterface::robotServiceSetToolDOStatus(aubo_robot_namespace::ToolDigitalIOAddr, aubo_robot_namespace::IO_STATUS)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x6a56): undefined reference to
ServiceInterface::robotServiceSetBoardIOStatus(aubo_robot_namespace::RobotIoType, int, double)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x6aab): undefined reference to ServiceInterface::robotServiceSetToolPowerVoltageType(aubo_robot_namespace::ToolPowerType)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
aubo_driver::AuboDriver::getFK(aubomsgs::GetFKRequest<std::allocatorServiceInterface::robotServiceRobotFk(double const*, int, aubo_robot_namespace::wayPoint_S&)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
aubo_driver::AuboDriver::getIK(aubomsgs::GetIKRequest<std::allocatorServiceInterface::robotServiceRobotIk(double const*, aubo_robot_namespace::Pos const&, aubo_robot_namespace::Ori const&, aubo_robot_namespace::wayPoint_S&)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
testMoveJ(aubo_driver::AuboDriver&)':
testAuboAPI.cpp:(.text+0x70e6): undefined reference to ServiceInterface::robotServiceInitGlobalMoveProfile()' /usr/bin/ld: testAuboAPI.cpp:(.text+0x714e): undefined reference to
ServiceInterface::robotServiceSetGlobalMoveJointMaxAcc(aubo_robot_namespace::JointVelcAccParam const&)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x7168): undefined reference to ServiceInterface::robotServiceSetGlobalMoveJointMaxVelc(aubo_robot_namespace::JointVelcAccParam const&)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x7187): undefined reference to
ServiceInterface::robotServiceJointMove(double, bool)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x7320): undefined reference to ServiceInterface::robotServiceSetMoveRelativeParam(aubo_robot_namespace::MoveRelative const&)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x733f): undefined reference to
ServiceInterface::robotServiceJointMove(double, bool)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x7492): undefined reference to ServiceInterface::robotServiceJointMove(double*, bool)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
testMoveL(aubo_driver::AuboDriver&)':
testAuboAPI.cpp:(.text+0x76d3): undefined reference to ServiceInterface::robotServiceInitGlobalMoveProfile()' /usr/bin/ld: testAuboAPI.cpp:(.text+0x7735): undefined reference to
ServiceInterface::robotServiceSetGlobalMoveJointMaxAcc(aubo_robot_namespace::JointVelcAccParam const&)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x774f): undefined reference to ServiceInterface::robotServiceSetGlobalMoveJointMaxVelc(aubo_robot_namespace::JointVelcAccParam const&)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x776e): undefined reference to
ServiceInterface::robotServiceJointMove(double, bool)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x78b2): undefined reference to ServiceInterface::robotServiceInitGlobalMoveProfile()' /usr/bin/ld: testAuboAPI.cpp:(.text+0x78d1): undefined reference to
ServiceInterface::robotServiceSetGlobalMoveEndMaxLineAcc(double)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x78f0): undefined reference to ServiceInterface::robotServiceSetGlobalMoveEndMaxAngleAcc(double)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x790f): undefined reference to
ServiceInterface::robotServiceSetGlobalMoveEndMaxLineVelc(double)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x792e): undefined reference to ServiceInterface::robotServiceSetGlobalMoveEndMaxAngleVelc(double)' /usr/bin/ld: testAuboAPI.cpp:(.text+0x7964): undefined reference to
ServiceInterface::robotServiceLineMove(double, bool)'
/usr/bin/ld: testAuboAPI.cpp:(.text+0x7ab4): undefined reference to ServiceInterface::robotServiceLineMove(double*, bool)' /usr/bin/ld: CMakeFiles/testAuboAPI.dir/src/testAuboAPI.cpp.o: in function
main':
testAuboAPI.cpp:(.text+0x7e4a): undefined reference to `ServiceInterface::rootServiceRobotStartup(aubo_robot_namespace::ToolDynamicsParam const&, unsigned char, bool, bool, int, aubo_robot_namespace::ROBOT_SERVICE_STATE&, bool)'
collect2: error: ld returned 1 exit status
make[2]: ** [aubo_robot-Noetic/aubo_driver/CMakeFiles/testAuboAPI.dir/build.make:101:/home/zzdd/aubo_ws/devel/lib/aubo_driver/testAuboAPI] 错误 1
make[1]:
Dear author, there is a problem about ROS Noetic operation that cannot be solved.
When I download the function package and put it into a workspace for compilation, the following errors occur: