compiler error during ros code generation
조회 수: 9 (최근 30일)
이전 댓글 표시
Running colcon build in folder '/test'.
Build in progress. This may take several minutes...Error building package: build_log.
Error(s) encountered while building "mynode2"
------------------------------------------------------------------------
Build error: C++ compiler produced errors. See the Build Log for further details.
More information
Code generation failed: View Error Report
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Mex is configured to use Microsoft Visual 2022 for C++, I have also switched to the 2019 option. I have reason to believe that this had to do with changes made in the latest 2023b release. I generated code with the 2023a a while back, but with the same compiler setting I am now seeing compiler errors in 2023b. The Python environment is created with v3.10.
I am testing code generation with the following basic ROS2 publisher node.
function mynode2
%#codegen
%setenv('RMW_IMPLEMENTATION','rmw_cyclonedds_cpp')
domainID = 10;
Name = "/PosePrintNode";
PoseNode = ros2node(Name, domainID);
pose_sub = ros2publisher(PoseNode, ...
"/chatter","geometry_msgs/Pose");
% Display X position
msg = ros2message("geometry_msgs/Pose");
while (1)
msg.position.x = rand(1);
fprintf("Position = %f\n",msg.position.x)
send(pose_sub,msg)
end
end
댓글 수: 4
Denis Gurchenkov
2023년 9월 20일
The error log you posteed contains this: View Error Report
This is a hyperlink that should open a UI window, and at the bottom, there is a "build log" tab. Can you look there, what is the contents?
답변 (1개)
Denis Gurchenkov
2023년 9월 26일
Hi Andinet, I suspect there is some kind of cmake configuraiton issue on your system. Google search for "could not find pkgconfig" gives links like this one:
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Custom Message Support에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!