programing

부팅에 실패했습니다.이진수를 찾을 수 없습니다.이클립스 헬리오스의 CDT

prostudy 2022. 7. 29. 22:32
반응형

부팅에 실패했습니다.이진수를 찾을 수 없습니다.이클립스 헬리오스의 CDT

Ubuntu 10.04에서 Eclipse Helios를 사용하고 있는데 CDT 플러그인을 설치하려고 합니다.여기서 다운받습니다.

그런 다음 새 소프트웨어 설치로 이동하여 zip 파일을 선택합니다(해동하지 않고 zip 파일만 선택).또, 인스톨 되어 모든 것이 정상적으로 동작해, 옵션의 기능이 표시됩니다.blah blah blah blah

그리고 새로운 Hello World 프로젝트를 만듭니다.실행하려고 하면 에러가 표시되고 다음과 같이 표시됩니다.

부팅에 실패했습니다.이진수를 찾을 수 없습니다.

누가 어떻게 고치는지 설명해 줄 수 있나요?

고마워요.

실행 파일을 실행하려면 먼저 작성해야 합니다.따라서 파일을 "빌드"하지 않으면 해당 오브젝트 파일을 링크 및 로드할 수 없기 때문에 실행에 필요한 바이너리 번호가 없습니다.

.Project -> Build Project -> Run As Local C/C++ Application을 부리다

먼저 프로젝트가 구축되었는지 확인해야 합니다.툴바의 해머 아이콘을 사용하여 프로젝트를 작성할 수 있습니다.디버깅 버전 또는 릴리스 버전 중 하나를 구축할 수 있습니다.프로젝트를 빌드할 수 없는 경우 컴파일러가 설치되어 있지 않거나 IDE에서 컴파일러를 찾을 수 없는 것이 문제입니다.

Mac에 컴파일러가 설치되어 있는지 확인하려면 명령줄에서 다음 명령을 실행합니다.

g++ --version

이미 설치되어 있는 경우(XCode 도구를 설치할 때 설치됨) 로케이션이 실행되고 있는 것을 확인할 수 있습니다.

which g++

프로젝트를 빌드할 수 있었는데도 "binary not found"라는 메시지가 표시되는 경우 프로젝트의 기본 시작 구성이 생성되지 않은 것이 문제일 수 있습니다.이 경우 다음을 수행합니다.

Right click project > Run As > Run Configurations... > 

그런 다음 "C/C++ Application" 섹션> 실행 파일의 풀 경로를 입력합니다(빌드 스텝에서 작성되어 Debug 또는 Release 폴더에 존재하는 파일).기동 설정은 다음과 같습니다.

여기에 이미지 설명 입력

지금 바로 실행 -> 실행 Configuration ->으로 이동합니다.

C/C++ Application 아래에 실행 파일 이름 + Debug가 표시됩니다(그렇지 않은 경우 C/C++ Application을 두세 번 클릭합니다).이름을 선택합니다(이 경우 프로젝트).제목+디버깅).

메인 탭 -> C/C++ 어플리케이션 -> 프로젝트 검색 -> 바이너리에서 프로젝트 제목으로 바이너리를 선택합니다.

"실행" 전에 "빌드"해야 합니다. 그렇지 않으면 "바이너리를 찾을 수 없습니다."빌드 및 실행되도록 "자동 빌드"를 설정할 수 있습니다.이 투고를 체크하고, 「Auto Build(자동 빌드)」

나는 오랫동안 이 문제를 가지고 있었고 답을 찾을 수 없었다.저는 모든 길을 추가했고, 모든 것을 지었으며, 여기 있는 모든 사람들이 제안한 것을 거의 따랐지만, 운이 없었습니다.

마지막으로 코멘트를 읽어보니 바이너리와 exe 파일이 생성되기 전에 몇 가지 컴파일 오류가 발생하여 절차가 중단되었습니다.

결론:때때로 일식이 모든 것을 포착하지 못할 수도 있으므로 코드 검토를 수행하고 코드에 오류가 없는지 확인하십시오.

기본 hello world는 실행할 수 있지만 코드는 실행할 수 없다면 코드에 문제가 있는 것이 분명합니다.저는 힘들게 배웠어요.

프로젝트를 빌드한 후에도 오류가 발생할 경우 다음을 수행하십시오.

  • 왼쪽 버튼으로 프로젝트 탐색기에서 이진 파일을 클릭합니다.
  • 녹색 "재생" 버튼을 클릭합니다(디버깅 실행).

같은 문제가 발생했는데 https://stackoverflow.com/a/1951132/425749이라는 다른 질문에 대한 해결책을 anwser에서 찾았습니다.

기본적으로 CDT를 설치해도 컴파일러가 설치되지 않으며 Eclipse의 오류 메시지는 이에 대해 명시적이지 않습니다.

저도 같은 문제에 직면했어요.우분투에 이클립스 인디고와 이클립스 루나가 있어여러 가지 방법을 시도해 봤지만 소용이 없었어요.시험 방법은 다음과 같습니다:) 순서대로 시험해 보세요:)

  1. [ Build All ](모두 빌드)를 실행하고 컴파일 합니다.
  2. G++ 컴파일러 설치
  3. Windows - > [ Preferences ]-> [NEW CDT PRoject]-> [ Makefile ]-> [ Binary Pars ]-> [ Cywin ]또는 [Window PE]를 OS에 따라 선택합니다.
  4. 툴체인을 cywin gcc로 변경
  5. 프로젝트 -> 속성 -> 환경 -> 릴리즈 활성화

1, 2, 3, 4 하고 나서 경로 변경 같은 걸 해봤는데 안 되더라고요.마지막으로 Debug Active가 설정되어 있지 않다고 기재되어 있는 것을 알 수 있었습니다.Release Active로 변경했을 때 동작했습니다.환경 및 경로 변경은 필요하지 않습니다.

c/c++ 어플리케이션용 이클립스를 설치하는 동안 같은 문제에 직면했습니다.저는 Mingw GCC를 다운로드하여 당신의 경로에 bin 폴더를 넣고, Eclipse에서 새로운 C++ 프로젝트를 만들 때 툴체인으로 사용했으며, 이것이 제 문제를 해결했습니다.비디오를 참조.

Project 메뉴에 Build Automatically(자동 빌드)가 있으면 이 모든 것을 해결할 수 있을 것 같습니다.Java에 해당됩니다.

시스템에 GDB가 설치되어 있는지 확인합니다.

Linux 기반 OS를 단순히 터미널 유형으로 사용하는 경우:

sudo apt-get install gdt 

다운로드가 완료되면 파일을 추출하여 설치합니다.

IDE를 닫고 다시 열고 프로젝트를 실행합니다.

PATH에 컴파일러를 추가하면 문제가 해결되었습니다.

export PATH="$HOME/opt/cross/bin:$PATH"

나의 문제는 위의 코멘트 한 명과 동일했다.바이너리 파서를 올바른 파서로 변경해야 했습니다(Windows의 경우 PE, Linux의 경우 ELF, Mach).

언급URL : https://stackoverflow.com/questions/4971926/launch-failed-binary-not-found-cdt-on-eclipse-helios

반응형