winros_make fails with fatal error

asked 2016-06-27 04:16:11 -0600

J_Schaefer gravatar image

updated 2016-06-27 05:19:54 -0600

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 ...
(more)
edit retag flag offensive close merge delete

Comments

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.

gvdhoorn gravatar image gvdhoorn  ( 2016-06-27 04:40:42 -0600 )edit

Edited the post. Inserted the console text and the file CMakeOutput.log

J_Schaefer gravatar image J_Schaefer  ( 2016-06-27 05:22:25 -0600 )edit

The error suggests you copied only the universal_robot repository into your workspace. That package depends on many others, of which dynamic_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.

gvdhoorn gravatar image gvdhoorn  ( 2016-06-27 05:37:32 -0600 )edit

I want to run an UR5 using WinROS. I try to install this package and others if necessary.

J_Schaefer gravatar image J_Schaefer  ( 2016-06-27 07:27:02 -0600 )edit

Would that include using MoveIt and all the visualisation tools? Because in that case I don't think that is going to be feasible.

gvdhoorn gravatar image gvdhoorn  ( 2016-06-27 09:31:15 -0600 )edit

I think it would include at least MoveIt. Why do you think so?

J_Schaefer gravatar image J_Schaefer  ( 2016-06-27 10:18:00 -0600 )edit

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.

gvdhoorn gravatar image gvdhoorn  ( 2016-06-27 10:32:07 -0600 )edit