2012-06-22 3 views
0

이전에 cmake를 사용하여 만든 C++ 프로젝트를이 자습서의 단계를 사용하여 Eclipse로 옮겼습니다. http://www.ibm.com/developerworks/aix/library/au-unix-eclipse/index.html. 나는 대부분 프로젝트의 동일한 부분 인 데모 폴더에서 작업하고 있습니다. 일식 전에 전형적인 make를 사용하고 터미널에서 ./demo 명령을 사용했습니다. 그리고 지금은 다음 build.xml 파일 내용으로 IDE에서 프로젝트 빌드 및 실행을 얻을 수 있었다 :C++ 프로젝트를 Eclipse로 이동

<?xml version="1.0"?> 
<project name="unzip" default="make"> 
    <description> 
     Ant adaptor for the demo Makefile. 
    </description> 

    <target name="make" description="build demo"> 
     <exec executable="make"> 
     </exec> 
    </target> 

    <target name="demoExec" description="run demo"> 
     <exec executable="./demo"> 
     </exec> 
    </target> 
</project> 

그러나 상황이 지금 외부에서 실행하는이 두 명령은 일부 실행 파일과 연결되어 있습니다. 주로 디버깅 이유를 Eclipse로 바꿨지 만이 현재 구성은이를 허용하지 않는 것 같습니다. 어떻게하면 코드에서 중단 점을 설정할 수 있도록 외부 도구에 바인딩되지 않고 Eclipse에서 기본적으로 실행되는 것을 얻을 수 있습니까?

+0

오, 이런. gdb를 배우기 위해 10 분을 보내면 비효율적 인이 크고 어리석은 IDE에서 자유롭게 될 것입니다. 유닉스 자체는 IDE이다. –

+0

글쎄 나는 이미 gdb의 기초를 알고 있지만 벡터와 복잡한 클래스를 인쇄 할 수는 없다. 나는 읽을 수있는 클래스가 없다. gui가 없기 때문에 다른 유용성 문제는 말할 것도 없습니다. 이 아주 좋은 플랫폼을 개발할 수 있지만 VS 또는 심지어 MATLAB의 디버거 gdb 비교하지 않습니다 – guenis

+1

왜 CMake 머물 렀어? 그것은 일식과 완벽하게 잘 작동합니다. 나는 읽기를 권장한다 : http://www.cmake.org/Wiki/CMake:Eclipse_UNIX_Tutorial –

답변

0

컴파일 된 방법에 관계없이 프로그램을 디버깅 할 수 있어야합니다 (디버그 정보가 활성화되어 있고 평소와 같이 최적화가 해제 된 경우).

"찾아보기"버튼을 사용하여 디버그 구성을 만들고 이진 파일 ("c/C++ 응용 프로그램")을 지정하기 만하면됩니다.

이것이 작동하지 않는다면 어떤 문제가 있습니까?

관련 문제