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

Executing a 32bit ROS App in a 64bit uBuntu OS

asked 2013-08-19 23:44:04 -0500

Mfumbesi gravatar image

I wanted to install ROS 32bit and ROS 64bit in the same machine. That it appears wont fly. I then compiled my 32bit App in a separate 32bit machine (with 32bit ROS under a 32bit uBuntu PC). I'm now trying to run my 32bit App in the 64bit environment (that is, 64bit fuerte and 64bit uBuntu). Launching it from a launch file (this is the syntax: "<node pkg="foo_bar" name="foo_bar" type="foo_bar"/>") I get this error: "ERROR: cannot launch node of type [foo_bar/foo_bar]: can't locate node [foo_bar] in package [foo_bar]"

ROSCD foo_bar navigates to the correct path. So it is not that ROS can't see the binary file.

What am I missing?

edit retag flag offensive close merge delete


I have added the set(ROS_BUILD_STATIC_LIBS, true) command on my CMakelist file, but still no change.

Mfumbesi gravatar image Mfumbesi  ( 2013-08-20 02:56:08 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2013-08-23 02:23:52 -0500

Mfumbesi gravatar image

This is at the moment not possible. I eventually installed the chroot environment and added i386 Precise and Fuerte on it. I then built and ran my application from there.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2013-08-19 23:44:04 -0500

Seen: 231 times

Last updated: Aug 19 '13