Matlab R2022b and R2023a installation did not contain CMake
9 ビュー (過去 30 日間)
古いコメントを表示
I tried to create custom messages under R2022b and R2023a using the ros2genmsg command from the ROS Toolbox and received the following error:
Error using ros.internal.utilities.getCMakeBinaryPath
Unable to find CMake in your system. Please install CMake version 3.15.5 or higher and rerun the command.
I looked in the mentioned function ros.internal.utilities.getCMakeBinaryPath
There I saw that it searches at a certain folder for the CMake executable. But in my installation folder this directory does not exist.
aPath = fullfile(matlabroot,'bin',computer('arch'),'cmake','bin','cmake')
Although, there is a fallback solution, that does not work on Windows due to the command which.
[status, result] = system('which cmake')
I solved the problem by installing CMake manually and creating a symbolic link via the Windows command prompt with
mklink /D "C:\Program Files\MATLAB\<VERSION>\bin\win64\cmake" "C:\Program Files\CMake"
But I would like to know why my installed Matlab does not contain CMake and how I can possibly fix it.
3 件のコメント
Jagadeesh Konakalla
2023 年 5 月 26 日
May i know which version of Windows that you are using ? Also, please provide the output of the ver command in MATLAB. Please reach out to us using the MAthworks Technical Support Team for further help on this.
採用された回答
Jagadeesh Konakalla
2023 年 5 月 29 日
Can you please install MATLAB Coder and try the rosgenmsg and ros2genmsg workflows ?
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Introduction to Installation and Licensing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!