Windows 10 주년 업데이트에는 Ubuntu 용 Linux Subsystem이 포함되어 있습니다. 나는 sudo apt-get install gcc
으로 gcc를 설치했다. 리눅스 서브 시스템과 함께 GCC를 사용하여 Windows 용 실행 파일을 컴파일하는 방법은 무엇입니까?
#include <stdio.h>
int main(void){
printf("Hello\n");
return 0;
}
을 그리고 gcc -c main.c
로 컴파일하지만은 (리눅스 전용) main.o
가 생성됩니다 실행합니다. ./main.o
을 실행하면 Hello
이 표시됩니다.
제 질문은 Windows를 실행할 수 있도록 main.c
을 어떻게 컴파일합니까? 기본적으로 리눅스 서브 시스템에서 GCC로 *.exe
파일을 어떻게 생성합니까?
'compile Windows exe' ... 이미 실행 가능하지 않습니까? –
귀하의 질문에 (적어도 나에게) 약간 불분명하다. 당신이 얻는 것이 왜 당신이 기대했던 것과 다른지에 대해 더 많은 정보를 제공 할 수 있습니까? 컴파일러에'-c' 옵션을 건네줌으로써 명시 적으로 컴파일 단계 만 수행하도록 지시하고, 링크를 통해 실행 파일을 생성하지 않도록주의하십시오. –
@ G.M. '* .exe' 파일을 얻고 싶다면 그냥'gcc -o main.exe main.c'을 만들어야합니까? 사실,이 출력 파일'main.exe'를 실행하려고하면 http://i.imgur.com/NUDCslM.jpg가 나타납니다. – Mikhail