cannot execute binary file 에러 질문이요...
글쓴이: youvegotit / 작성시간: 수, 2007/03/14 - 1:56오전
윈도우 환경에서만 코딩을 하다가 리눅스를 하려니 막히는 게 많네요.
현재 제 상황은 이렇습니다.
cygwin을 설치했구요.
qtopia sdk를 설치하고 qtopia SDK에 속해있는 qmake을 실행시켜라하니
cannot execute binary file이라는 에러 메시지가 뜨네요.
PATH는 제대로 걸어 놓은 것 같구요. 그 경로에 파일도 존재합니다.
(만약 아니라면 그런 파일이나 디렉토리는 없다고 나왔겠죠?)
혹시나 해서 해당 파일만 chmod 777로 바꿔도 봤는데 안돼네요.
왜 실행할 수 없다고 나오는 걸까요?
이런 상황의 에러 메시지가 나오는 경우가 어떤 게 있을지요?
검색을 해보니 권한의 문제라고도 하는 것 같은데
ls -l로 보면 owner가 제 아이디로 나타나는 데요.
이런 일을 미리 겪으신 분들이 많으실 거라 생각됩니다.
고견을 부탁드립니다.
Forums:
혹시..
제가 qtopia 는 안써봤지만,
cygwin 쓰다가 가끔 path 문제를 봐서 혹시나 하고 씁니다.
Cygwin command (bash 커맨드가 기본이죠?)를 열고 쓸때랑
윈도에 내장된 command window 를 쓸때랑 경로가 다르게 잡힙니다.
또한, 컴파일러 (qtopia가 gcc를 쓴다면 gcc, 아니면 visual studio/c++)가
설치되어 있는지도 확인하시구요.
Cygwin 설치하실때 gcc 패키지를 선택하실 수 있습니다.
여기서 좀 헷갈리는 부분은 cygwin 따라온 gcc를 쓰시려면 반드시
cygwin (bash) 콘솔상에서만 실행해야 합니다.
하지만, msc(visual studio/c++) 를 쓰시려면 윈도 커맨드라인에서 쓰셔야 합니다.
cygwin 콘솔에선 루트로 지정한 폴더를 임의로 루트로 잡기때문에 생기는 문제입니다.
참고하세요.
댓글 달기