시스템은 Windows 10 x64이고 MinGW가 설치되어 있으며 버전은
mingw32-gcc 5.3.0-3
mingw32-gcc-g++ 5.3.0-3
mingw32-gdb 7.6.1-1
이제 시도해 보겠습니다. A cpp 코드 test1.cpp를 컴파일하고 디버그하려면:
그런 다음 g++를 사용하여 컴파일하세요.
g++ -g test1.cpp -o test1.exe
통과하고 test1.exe를 가져온 다음 gdb를 사용하여 디버깅합니다.
gdb test1.exe
오류 발생:
GNU gdb (GDB) 7.6.1
Copyright (C) 2013 Free Software Foundation, Inc.
라이센스 GPLv3+: GNU GPL 버전 3 이상 http://gnu.org/licenses/gpl.html
이것은 무료 소프트웨어입니다. 자유롭게 변경하고 재배포할 수 있습니다.
법이 허용하는 한 보증은 없습니다. 자세한 내용을 보려면 "show copying"
및 "show warranty"를 입력하세요.
이 GDB는 "mingw32"로 구성되었습니다. ".
버그 보고 지침은 다음을 참조하세요.
http://www.gnu.org/software/g...
"D:CppProjects/test1.exe": 실행 가능한 형식이 아님: 파일 형식이 인식되지 않음
( gdb)
어떻게 해결하나요?
나중에 저는 일부 Python 패키지를 컴파일하기 위해 Anaconda를 사용하여 MinGW의 이전 버전을 설치했다는 사실을 발견했습니다.
먼저 환경 변수를 삭제한 후
conda uninstll mingw
MinGW를 다시 시작하고 다시 설치한 후 환경 변수를 설정하세요. 이제 사용할 준비가 되었습니다.