ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Compiling win_ros with msvc2010 x64

asked 2013-07-30 09:54:26 -0600

Eugene Simine gravatar image

updated 2014-01-28 17:17:29 -0600

ngrennan gravatar image

Hi, So i found myself in the situation where i need to compile win_ros in x64. And it seems that i've made some progress and succeeded in that task. I will try to outline the main steps i took.

  1. I installed 64 bit version of Python2.7.5 and then went down the list of packages given here:

and installed 64 bit version where possible. In many of those packages i had to manually specify the Python installation directory because it couldn't find it in the registry. The only package i skipped was PySvn but that didn't seem to matter.

After that i compiled dependencies from sources in msvc2010 for x64:

boost 1.47

bzip2 1.0.6

log4cxx 0.10.0

tinyxml 2.6.2 (get it from sourceforge) tinyxml gave me some trouble trouble down the road so i had to go back and recompile it with /MD(Multi-threaded DLL) flag in C++/Code Generation and also make sure you add TIXML_USE_STL to Preprocessor Definitions

eigen3 (i just copied what i found in include folder in rospeds\groovy\x86)

i put all the compiled dependencies c:/rosdeps/groovy/x86 and added c:/rosdeps/groovy/x86/bin and c:/rosdeps/groovy/x86/lib $PATH. I copied c:/rosdeps/groovy/x86/shared from deps provided for x86 compilation. I also copied Boost.cmake and Boost-debug.cmake to c:/rosdeps/groovy/x86/lib (also taken from x86 deps). I had to modify Boost-debug.cmake to make sure that the names of the boost libraries correspond to the names of newly compiled boost libraries.

then i followed the same procedure for compiling win_ros:

I've made changes to setup.bat in ws folder to use msvc2010x64 toolset:

@call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x64

And i think that's it. I hope i'm not forgetting anything. I will try to compile win_ros in Debug and also will try to compile it with msvc2012.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-08-06 19:42:15 -0600

Daniel Stonier gravatar image

Can you join us on the!forum/win-ros mailing list? Can be alot more interactive there and I'd love to hear how you go and possibly integrate this properly into win_ros.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2013-07-30 09:54:26 -0600

Seen: 500 times

Last updated: Jul 31 '13