22019, 1/1101 회원가입  로그인  
   용용
   리눅스 exe파일 질문요..

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=23972 [복사]


exe파일이 윈도우 실행파일이잖아요...



그러면 리눅스에서 gcc로 c언어 코드로 짜서 exe로 만든다음 윈도우에 usb로 옴겨서 실행하면 되야정상아닌가요? 리눅스에서 속성으로 exe파일봐도 거기서도 윈도우 실행파일이라나오고요...



그런데 리눅스에서 만든 exe파일을 usb로 윈도우에 옴겨서 실행하니간 올바른 파일이아니라면서 안되네요...



뭐가 문제인건지...



아참.. 그리고 리눅스에서는 실행확장명이 뭔가요?

  Hit : 10183     Date : 2012/06/28 04:46



    
cd80 리눅스는 파일을 확장자로 구별하는것이아니라 시그니쳐로 구별합니다
어떤 프로그램에서 파일을 파싱할땐 그 프로그램에서 요구하는 확장자가 있을수는 있어도
리눅스 그 자체에선 확장자가 필요없습니다

리눅스에서 gcc로 exe파일을 만드셔도 윈도우에서 사용가능한 PE포맷이아닌 ELF포멧으로 만들어지기떄문에 윈도우즈에선 실행 불가능합니다
2012/06/28  
용용 그럼 리눅스에서 만든 exe를 윈도우에서 실행하는법은 없는건가요?

그냥 윈도우에서 exe만들고 써야하나요?
2012/06/28  
cd80 네 리눅스에서 exe로 만든다고해서 exe파일이 되는것은 아니고
그냥 파일명이 ~~~.exe가 되는것입니다 ( 말씀드렸다시피 리눅스에서는 시그니쳐로 파일을 판별합니다 )
그냥 작성하신 소스를 가져오셔서 윈도우즈에서 새로 컴파일하시면 됩니다
2012/06/28