ros2genmsg Error when updating to R2022b
14 ビュー (過去 30 日間)
古いコメントを表示
Michael
2022 年 10 月 26 日
回答済み: Karthik Reddy Vennapureddy
2022 年 10 月 27 日
I was able to generate/use custom ROS2 messages with R2022a, but I just upgraded to 2022b and I am not getting an error when I used ros2genmsg (see below). I have attached a screenshot with 2022a and 2022b running side-by-side showing that my PATH variable includes the same path to CMake and that my python environments are the same. I don't know what the issue could be.
>> ros2genmsg(pwd)
Identifying message files in folder '/Users/mshafer/Desktop/PLAYGROUND/CODE_TOEPLITZ'..Done.
Validating message files in folder '/Users/mshafer/Desktop/PLAYGROUND/CODE_TOEPLITZ'..Done.
[1/1] Generating MATLAB interfaces for custom message packages... Done.
Running colcon build in folder '/Users/mshafer/Desktop/PLAYGROUND/CODE_TOEPLITZ/matlab_msg_gen/maci64'.
Build in progress. This may take several minutes...Error using ros.internal.ROSProjectBuilder/buildPackage
Error building package: build log.
Error in ros2genmsg (line 336)
buildPackage(builder, [], ' --merge-install', colconMakeArgs); %other messages might need to be present in the same directory
The build log I have bolded above contains the following information:
CMake Error: Error: generator : Ninja
Does not match the generator used previously: Unix Makefiles
Either remove the CMakeCache.txt file and CMakeFiles directory or choose a different binary directory.
2 件のコメント
Karthik Reddy Vennapureddy
2022 年 10 月 26 日
編集済み: Karthik Reddy Vennapureddy
2022 年 10 月 26 日
Hi Michael,
Could you please delete older matlab_msg_gen folder and re-run ros2genmsg on the message package folder. ros2genmsg in R2022b uses Ninja Generator of CMake.
Thanks,
Karthik Reddy
採用された回答
Karthik Reddy Vennapureddy
2022 年 10 月 27 日
Hi Michael,
Could you please delete older matlab_msg_gen folder and re-run ros2genmsg on the message package folder. ros2genmsg in R2022b uses Ninja Generator of CMake.
Thanks,
Karthik Reddy
0 件のコメント
その他の回答 (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!