title: How to add the cmake compiler path(generator) to run the catkin_make command in ROS?
body: <p>I am trying to work with the Robot Operating System (ROS Melodic) on Windows 10 system, following the procedure from the ROS website.</p>
  
  <p><a href="http://wiki.ros.org/Installation/Windows" rel="nofollow noreferrer">http://wiki.ros.org/Installation/Windows</a></p>
  
  <p>When I try to create a workspace <code>(/catkin_ws/src)</code> and run the catkin_make, 
  I run into different errors viz., <code>CMAKE_C_COMPILER, CMAKE_CXX_COMPILER paths</code>.</p>
  
  <p>So I tried to run <code>cmake --help</code> to find the list of generators available, so as to give the aforementioned path of a compiler. This again creates new errors stating <code>No CMAKELists.txt found</code>.</p>
  
  <p>I am a newbie to programming and I don't get any of these. 
  Can anyone explain why we need this compiler path, generator, etc to build this workspace and how to run ROS successfully on Windows?</p>
  
  <p>Thanks in advance for your support.</p>
  
  <blockquote>
    <p>C:\opt\catkin_ws>cmake -G "NMAKE Makefiles" CMake Error: Could not
    create named generator NMAKE Makefiles</p>
    
    <p>C:\opt\catkin_ws>cmake -G "MSYS Makefiles" CMake Error: CMake was
    unable to find a build program corresponding to "MSYS Makefiles". 
    CMAKE_MAKE_PROGRAM is not set.  You probably need to select a
    different build tool. CMake Error: CMake was unable to find a build
    program corresponding to "MSYS Makefiles".  CMAKE_MAKE_PROGRAM is not
    set.  You probably need to select a different build tool. CMake Error:
    CMAKE_C_COMPILER not set, after EnableLanguage CMake Error:
    CMAKE_CXX_COMPILER not set, after EnableLanguage CMake Error: CMAKE_AR
    was not found, please set to archive program.
    -- Configuring incomplete, errors occurred!</p>
  </blockquote>