compiler error during ros code generation
    7 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
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 Commenti
  Denis Gurchenkov
    
 il 20 Set 2023
				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?
Risposte (1)
  Denis Gurchenkov
    
 il 26 Set 2023
        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 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


