用Eclipse編譯你的ROS程式

來源:互聯網
上載者:User

標籤:des   blog   http   os   strong   io   for   2014   

原地址: http://blog.csdn.net/sujun3304/article/details/18572017

 

好了,理解了系統各個組件的含義後,還是直接進入程式真刀真槍的從實踐中學習吧!

不過首先呢,公欲善其事必先利其器,如果你向我一樣不是vim和emacs的粉絲,喜歡eclipse的圖形介面的話,這篇文章就是為你準備的。

 

第一步:

首先確保你的項目是通過roscreate-pkg建立的

假設你的ROS項目目錄為catkin_ws,進入catkin_ws,執行下列命令。為你的項目產生Eclipse可以識別的Makefile

catkin_make --force-cmake -G"Eclipse CDT4 - Unix Makefiles"

 

第二步:

請確保你的Eclipse已經安裝了CDT。

 

第三步:

現在你已經在Eclipse C/C++項目中有了catkin_ws該項目了。

File > New > Project

 

選擇需要import的項目

 

第四步:

配置你的編譯路徑 

Project > Properties > C/C++ Build

設定Build Location為 catkin_ws/build

 

第五步:如何解決下列問題?

ImportError: No module named genmsg.template_tools

向你的Eclipse中添加PYTHONPATH環境變數。

Project > Properties > C/C++ Build > Environment

 

OK, 到此為止,你的Eclipse就配置完成了。迅速嘗試一下Project > Build Project吧。

 

Useful tool:

Cmake syntax highlight for eclipse. http://cmakeed.sourceforge.net/

 

參考文獻:

http://answers.ros.org/question/52013/catkin-and-eclipse/

 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.