2016-12-07 6 views
0

ROS用Eclipse Pythonプロジェクトを作成したいと思います。私はROSのチュートリアル、ROSの回答とstackoverflowを見てきましたが、私は適切な答えを見ていません。ROS用Eclipse Pythonプロジェクトを作成

まず第一に、私はそれがこの特定のトピックに関する以前のバージョンに関しては何も変更はないと思うにもかかわらず、Ubuntu 14.04ROS IndigoEclipse Neo nと、Python 2.7を使用しています。

私はそれを行うために従う一連のコマンドは次のとおりです。

mkdir -p ws/src 
cd ws/src 
catkin_create_pkg mypackage std_msgs rospy roscpp 
cd .. 
catkin_make --force-cmake -G"Eclipse CDT4 - Unix Makefiles" 
awk -f $(rospack find mk)/eclipse.awk build/.project > build/.project_with_env && mv build/.project_with_env build/.project 
cmake ./src -DCMAKE_BUILD_TYPE=Debug 
cd src/mypackage 
python $(rospack find mk)/make_pydev_project.py 
mv .pydevproject ../../build 

質問は以下のとおりです。

  1. 後の1ヶ所は、いくつかのサブフォルダに.projectので、私はcatkin buildよりcatkin_makeを行うことを好みます/build以内。それはいいですか、代わりにbuildを使うことをお勧めしますか?

  2. catkin_make --force ... no CMakeLists.txtはワークスペースレベルで生成されるため、catkin_init_workspaceを実行して作成します。 catkin_makeCMakeListsについて文句を言うので、私は前にそれをすることはできません。あなたはそれについて何か問題を見ますか?

  3. awk -f $(rospack ... for the .pydevprojectも実行する必要がありますか?

  4. 結果として、私は最終的に.project.pydevprojectをビルドすることになります。 eclipse(既存のプロジェクトをWorkspaceにインポート)でプロジェクトをインポートすると、C++プロジェクトとして実行されます。私はpydevプロジェクトにそれを変換する必要があります。それは普通ですか?

  5. プロジェクトのライブラリ一覧は、下図のとおりです。何かが足りない? Libraries

  6. Eclipseのツリー構造を次の図に示します。ご覧のとおり、かなり混乱しています。それを掃除することは可能ですか? Eclipse Tree Structure

  7. 私は、仕事を終わらせるためのより簡単な方法があるかどうか質問したいと思います。

+0

私は一見しました。あなたの質問は、より簡単な方法がある場合ですか? – user6035379

+0

7つの質問がありますが、簡単にするための最後のものだけです。とにかく、質問1を編集してより明確にしました。 – Juan

答えて

0

まあ、彼らが.pydevprojectを生成したいと

projectDescriptionタグ内に以下の内容で .projectで断面を有することと思われる)、そのようなことをマークしていないことを少し奇妙です
<buildSpec> 
    <buildCommand> 
     <name>org.python.pydev.PyDevBuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
</buildSpec> 
<natures> 
    <nature>org.python.pydev.pythonNature</nature> 
</natures> 

注:私の提案は、それらのファイルを開くと、彼らはあなたの答えを取得しようとする含まれて何を見ることになるだろう...私はPyDevは側について知っているが、私は実際に.project.pydevprojectファイルに生成何見当がつかない。

いくつかのフォルダをソースフォルダとして追加して、空のPyDevプロジェクトを作成することができます。マニュアルでは、PyDevマニュアルの次の内容を理解してから、http://www.pydev.org/manual.htmlを生成してから生成した内容を比較します簡単な構造)。

関連する問題