On 16 December 2010 01:58, Alex Bravo wrote: > But shouldn't these shall be read from user profile/terminal by eclipse? >> > Nitin, do you have "*Append variables to native environment*" selected? > See this for more details: > > http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/tasks/cdt_t_run_env.htm > > Hopefully it helps, > Alex > > Shouldn't need to have to do any manual fiddling inside eclipse at all. That just ends up getting extremely annoying having to do it for every eclipse installation, or ros_root, or even more so if you're doing it project by project. So long as you set up a bash script and source the setup.sh file appropriately before executing eclipse, all the variables will automatically get dragged into the eclipse environment. ##################################################################### #!/bin/bash # This only needed by ubuntu karmic and eclipse ganymede(?), otherwise comment out # export GDK_NATIVE_WINDOWS=1 source /opt/ros/setup.sh # Add the full path if eclipse is not in your PATH exec eclipse ##################################################################### Some additional info - any new 'ros' project we create inside eclipse is a makefile project located at the package root. - build and clean targets should work automatically at the package level (thats all you need while coding). - you can add extra targets (e.g. make tests) in the Make Target view. - indexing needs you to set(CMAKE_VERBOSE_MAKEFILE true) in your CMakeLists.txt - indexing should then work more or less depending on how intensive your index preferences are. - no rosmake integration, if we want to rosmake, we do that externally in a terminal (faster anyway). - no global debug/release integration, I do that externally w/ eros' rosbuild cmd, or you can edit ROS_ROOT/rosconfig.cmake. Essentially, its just using eclipse as a really simple frontend to the make commands that ros uses and as an indexer, nothing special. But that's all thats needed to help speed up development. Nitin, some odd things happening with what you're trying I think. You said you imported gmapping? How? You can't import ros' gmapping package because it isn't an eclipse project. You need to create a new makefile package, point it at the gmapping package root. And then you're good to go. Also, I'm using a bog standard Helios, no environment variable settings or path settings and no problem here (just so you know it can be done! :)). Cheers, Daniel. > > On Wed, Dec 15, 2010 at 2:05 AM, nitinDhiman wrote: > >> >> Apparently run configuration for project is not picking ROS environment >> variables automatically. Manually setting them in run configuration has >> solved problem for now. >> >> But shouldn't these shall be read from user profile/terminal by eclipse? >> >> regards >> Nitin >> -- >> View this message in context: >> http://ros-users.122217.n3.nabble.com/Eclipse-projects-tp1743186p2091175.html >> Sent from the ROS-Users mailing list archive at Nabble.com. >> _______________________________________________ >> ros-users mailing list >> ros-users@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users >> > > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > > -- Phone : +82-10-5400-3296 (010-5400-3296) Home: http://snorriheim.dnsdojo.com/ Yujin Robot: http://www.yujinrobot.com/ Embedded Ros : http://www.ros.org/wiki/eros Embedded Control Libraries: http://snorriheim.dnsdojo.com/redmine/wiki/ecl