winros_make fails with fatal error
Hello,
I installed winros on Win7 using VisualStudio 2013 (Version 12). I also installed Python and CMake. I can start ROSCore normally and even the examples, but when i try to run winros_make it fails.
In order to run ROS with overlay I created a workspace and added the Universal-Robot-package (link:universal-robot) to the src folder using wstool (link:win_ros/hydro/Msvc Overlays ).
When i run winros_make it fails displaying following message:
CMake Error at C:/opt/ros-vc12/hydro/x86/share/catkin/cmake/catkinConfig.cmake:72 (find_package):
Could not find a package configuration file provided by "dynamic_reconfigure" with any of the following names:
dynamic_reconfigureConfig.cmake
dynamic_reconfiguration-config.cmake
Add the installation prefix of "dynamic_reconfigure" to CMAKE_PREFIX_PATH of set "dynamic_reconfiguration_DIR" to a directory containing one of the above files. If "dynamic_reconfiguration" provides a seperate development package or SDK, be sure it has been installed.
Call Stack (most recent call first):
universal_robot/ur_driver/CMakeLists.txt:7 (find_package)
-- Configuring incomplete, errors occured!
See also "C:ws/ws/overlay/build/CMakeFiles/CMakeOutput.log".
Executing nmake in the root build directory
Microsoft (R) Program Meintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation. All rights reserved.
NMAKE: fatal error U1064: MAKEFILE not found and no target specified
Stop.
This is the CMakeOutput.log-file:
The system is: Windows - 6.1.7601 - AMD64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe
Build flags:
Id flags:
The output was:
0
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.31101 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
CMakeCCompilerId.c
Microsoft (R) Incremental Linker Version 12.00.31101.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:CMakeCCompilerId.exe
CMakeCCompilerId.obj
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.exe"
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.obj"
The C compiler identification is MSVC, found in "C:/ws/overlay/build/CMakeFiles/3.6.0-rc3/CompilerIdC/CMakeCCompilerId.exe"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/bin/cl.exe
Build flags:
Id flags:
The output was:
0
Microsoft (R) C/C++ Optimizing Compiler Version 18.00.31101 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
CMakeCXXCompilerId.cpp
Microsoft (R) Incremental Linker Version 12.00.31101.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:CMakeCXXCompilerId.exe
CMakeCXXCompilerId.obj
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.exe"
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.obj"
The CXX compiler identification is MSVC, found in "C:/ws/overlay/build/CMakeFiles/3.6.0-rc3/CompilerIdCXX/CMakeCXXCompilerId.exe"
Determining if the C compiler works passed with the following output:
Change Dir: C:/ws/overlay/build/CMakeFiles/CMakeTmp
Run Build Command:"nmake" "/NOLOGO" "cmTC_219c1\fast"
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe" -f CMakeFiles\cmTC_219c1.dir\build.make /nologo -L CMakeFiles\cmTC_219c1 ...
Please copy/paste console text directly. You image is currently not visible, which makes this question difficult to answer, but even if it were, images are not searchable and depending on the retention of the hosting service (even if it is ROS Answers itself) could disappear at some point.
Edited the post. Inserted the console text and the file CMakeOutput.log
The error suggests you copied only the
universal_robot
repository into your workspace. That package depends on many others, of whichdynamic_reconfigure
is only one. Could you tell us what you want to achieve? With some more information, we might be able to tell you whether that is doable.I want to run an UR5 using WinROS. I try to install this package and others if necessary.
Would that include using MoveIt and all the visualisation tools? Because in that case I don't think that is going to be feasible.
I think it would include at least MoveIt. Why do you think so?
The Windows 'port' of ROS has never seen feature-parity with the Linux/OSX builds. Additionally, development has sort-of stalled. It might be possible, but I imagine there'd be quite some effort required.
You might want to see whether ros_cygwin works.