새로운 컴파일러를 사용하여 Eclipse에서 프로그램 디버깅

새로운 컴파일러를 사용하여 Eclipse에서 프로그램 디버깅

저는 최근 Ubuntu 12.04에서 새 버전의 GCC(4.8.1)를 구축해 보았습니다. 모든 것을 올바르게 빌드하고 테스트를 통과했으며 새 컴파일러가 설치되었습니다.

새로운 컴파일러를 사용하여 프로그램을 빌드할 수 있습니다. 내가 실행할 수 있어요. 그러나 Eclipse에서 디버깅하려고 하면 작동하지 않습니다. 다음과 같은 오류 메시지가 나타납니다.

No source available for "main() at 0x8048693"

디버깅할 수 있도록 GCC 외에 업데이트해야 할 것이 있나요?

편집하다:

디버깅하려는 "프로그램"과 이를 컴파일하는 방법은 다음과 같습니다.

테스트.cpp:

#include <iostream>

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

컴파일 명령:

g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test.d" -MT"src/test.d" -o "src/test.o" "../src/test.cpp"

답변1

나는 같은 문제에 직면했습니다. gdb 7.6.1을 설치한 후 Eclipse를 사용하여 디버깅할 수 있습니다.

관련 정보