우분투에서 gcc컴파일러로 C 프로그래밍을 하는데요,
궁금한 건
저기 사진에 보이는 컴파일 결과물이 .exe라고 나오진 않고 그냥 '실행파일'이라고 나오는데요,
저걸 윈도우 컴퓨터에 복사해서 더블클릭하면 열리나요?
아니오.
물론 미묘한 차이때문에 소스 수정을 해야 될 수도 있습니다. (아니 거의 대부분 그렇습니다.)
이런 수고를 덜고 싶으시면 처음부터 자바로 작업하셔도 되고요. ^^ 자바라고 100%는 아니지만 훨씬 수월하지요.
--
리눅스와 윈도우에서 같은 x86계열 CPU를 쓴다고 가정할때,
리눅스 실행파일을 윈도우에 가져와서 실행할만한 안정적인 방법은 아직 보지 못했습니다. 포팅(윈도우에서 재컴파일)하시는 수밖에 없죠. MinGW나 Cygwin을 쓰시면 포팅시 수정할 부분이 최소화될 것입니다.
반면에 윈도우 실행파일을 리눅스(및 맥OS, BSD계열 등)에서 실행할 방법은 있습니다. WINE을 이용하면 됩니다. WINE이 win32 API를 POSIX API로 매핑해주므로 재컴파일하지 않고도 윈도우 실행파일이 리눅스 환경에서 동작하게 됩니다.
똑같은 소스로 리눅스에서 컴파일한 것 과 엠에스윈도에서 컴파일한 것과 비교해 보셔요.
세벌 https://sebuls.blogspot.kr/
C는 Java가 아닙니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
아니오.
아니오.
윈도에서 새로 빌드하시면 됩니다.
물론 미묘한 차이때문에 소스 수정을 해야 될 수도 있습니다. (아니 거의 대부분 그렇습니다.)
이런 수고를 덜고 싶으시면 처음부터 자바로 작업하셔도 되고요. ^^ 자바라고 100%는 아니지만 훨씬 수월하지요.
--
리눅스와 윈도우에서 같은 x86계열 CPU를 쓴다고
리눅스와 윈도우에서 같은 x86계열 CPU를 쓴다고 가정할때,
리눅스 실행파일을 윈도우에 가져와서 실행할만한 안정적인 방법은 아직 보지 못했습니다.
포팅(윈도우에서 재컴파일)하시는 수밖에 없죠.
MinGW나 Cygwin을 쓰시면 포팅시 수정할 부분이 최소화될 것입니다.
반면에 윈도우 실행파일을 리눅스(및 맥OS, BSD계열 등)에서 실행할 방법은 있습니다.
WINE을 이용하면 됩니다. WINE이 win32 API를 POSIX API로 매핑해주므로
재컴파일하지 않고도 윈도우 실행파일이 리눅스 환경에서 동작하게 됩니다.
똑같은 소스로 리눅스에서 컴파일한 것 과
똑같은 소스로 리눅스에서 컴파일한 것 과 엠에스윈도에서 컴파일한 것과 비교해 보셔요.
세벌 https://sebuls.blogspot.kr/
C는 Java가 아닙니다.
C는 Java가 아닙니다.
댓글 달기