2016-12-07 1 views
0

ROS 용 Eclipse Python 프로젝트를 만들고 싶습니다. ROS 자습서, ROS 응답 및 stackoverflow 찾고 있었지만 적절한 대답을 보지 못했습니다. 모든ROS 용 Eclipse Python 프로젝트 만들기

먼저, 나는 그이 특정 주제에 대한 이전 버전에 대해서 아무것도 변경 생각하지 않더라도, Ubuntu 14.04, ROS Indigo, Eclipse 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. 내가 나중에 한 곳은 일부 하위 폴더의 .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을 생성 한 다음 생성 된 내용과 비교해보십시오 (예쁜 xml 파일입니다). 간단한 구조).

관련 문제