2010-01-15 3 views
0

Windows에서 cygwin을 사용하여 Netbeans 6.8 C++ IDE에서 프로젝트를 디버깅 할 때마다 "Application crashed"메시지 창이 나타납니다 (Netbeans IDE가 충돌하지 않음). 하지만 내 프로그램 만) 실행 중에는 문제가 없지만 디버깅하는 동안 충돌이 발생합니다.Netbeans 6.8 C++ IDE : Windows에서 Cygwin에서 디버깅하는 동안 프로그램이 중단됨

+0

합니다. 만약 프로그램이 실패했을 때 문제가 발생하지 않으면 크리미 디버거를 가지고 있습니다. –

+0

C++의 Netbeans 6.5 ml를 지난 2 년간 사용하고 있습니다. 매우 진보 된 디버깅 툴을 가지고 있습니다. 나는 그 문제에 결코 직면하지 않았다. 이번이 처음입니다. – nowonder

답변

0

확인을 도와주세요, 임은 넷빈즈 지원에서이 웹 사이트에서 명령을 사용하여 넷빈즈 IDE 6.9의 C/C++ 플러그인을 설치하려고 된 : http://royalexander.wordpress.com/2009/03/20/configuring-cygwin-cc-compiler-for-netbeans-65-under-windows/

그래서 빌드 엔진으로 Cygwin에서 사용하기로 결정 . 빌드가 잘되었지만 실행할 때 충돌이 발생합니다. 그래서 나는 파고 파다. 나는 심지어 내 C 드라이브에 그 위치를 열고 수동으로 그것을 실행합니다.

"진입 점 cygwin_create_path 동적 링크 라이브러리 cygwin1.dll 찾을 수 없습니다"

이것은 인터넷 검색 후 를 Cygwin에서 할 수있는 문제를 좁혀 , 나는 그것이 수도 있음을 발견 : 마지막으로, 나는이 다른 오류 메시지를 발견 새로운 Cygwin 업데이트와의 호환성 문제가 될 수도 있습니다.그래서 1.5 버전을 설치하면 효과가 있습니다 !!! 다음과 같은 방법도 있습니다 : cygwin 웹 사이트에서 이전 버전을 다운로드하십시오. setup_legacy.exe .exe 을 실행하십시오. cygwin에 대한 새로운 루트 디렉토리 이름 (이미 1.7이있는 경우)로 변경하십시오. 다운로드하라는 메시지가 표시됩니다. 당신이 거울을 선택하면 해당 디렉토리 안에 다운로드 캐시의 위치를 ​​생성 할 수 있습니다 개발에 이들에 대한 검색 :

  • -binutils
  • -gcc 핵심
  • -gcc g ++
  • - GCC의 G77
  • -gcc의 코어와 Mingw
  • -gcc와 Mingw g ++
  • -g CC의와 Mingw G77
  • -gdb
  • -make
  • -mingw 실행 (비스타의 고급 시스템 설정을 통해) Cygwin에서 패키지 환경 변수를 설정

    를 설치하려면 다음 공격

. 변수 시스템에서 은 넷빈즈를 열어

변수 경로에 C:\cygwin\bin;를 추가하고 도구에서 새 프로젝트 C/C++ 응용 프로그램 을 열고 선택 옵션 및 호스트를 추가 호스트 를 추가하는 C/C++를 클릭합니다.C : \ cygwin_legacy \ 빈 모든 컴파일러 등을 감지 넷빈즈 OK 것은

그것이 기본 만들 루트 Cygwin에서의 위치와 다음 용지함으로 경로를 선택하는 것은 그것은 cygwin_1 같은 이름이나 어떤 전을해야합니다 이제 바로

(나는 C에서했던 ++)

여보세요 세계 프로그램을 작성하는 프로젝트를 클릭하고 오른쪽으로 재산을 빌드 에 클릭 충돌, cygwin_1하는 도구 모음을 변경 (또는 이름이었다 무엇이든)

디버그 및 실행 작동해야합니다! 나는 이것이 나 같은 사람들을 미래에 도울 수 있기를 바란다. 나는이 버그를 알아 내려고 며칠 동안 4-5 시간을 보냈다. .exe를 수동으로 실행하지 않으면 오류 메시지가 도움이되지 않아 어려웠습니다. 그런 다음 엔트리 포인트 메시지를 받게됩니다. 여기

는 빌드 메시지입니다 (성공하지만, 실행시 충돌) : 주로 좋은 아이디어 같은 소리하지 않는 자바 애플리케이션을 개발하기 위해 디자인 된 IDE를 사용

"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf 
make[1]: Entering directory `/cygdrive/c/Users/Kelvin/Documents/NetBeansProjects/CppDebug' 
"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/Cygwin_1-Windows/cppdebug.exe 
make[2]: Entering directory `/cygdrive/c/Users/Kelvin/Documents/NetBeansProjects/CppDebug' 
mkdir -p build/Debug/Cygwin_1-Windows 
rm -f build/Debug/Cygwin_1-Windows/main.o.d 
g++-3.exe -c -g -MMD -MP -MF build/Debug/Cygwin_1-Windows/main.o.d -o build/Debug/Cygwin_1-Windows/main.o main.cpp 
mkdir -p dist/Debug/Cygwin_1-Windows 
g++-3.exe  -o dist/Debug/Cygwin_1-Windows/cppdebug build/Debug/Cygwin_1-Windows/main.o 
make[2]: Leaving directory `/cygdrive/c/Users/Kelvin/Documents/NetBeansProjects/CppDebug' 
make[1]: Leaving directory `/cygdrive/c/Users/Kelvin/Documents/NetBeansProjects/CppDebug' 

BUILD SUCCESSFUL (total time: 24s) 
관련 문제