리눅스(Linux)에서 윈도우(Windows)용 실행 파일을 컴파일하는 방법 (크로스 컴파일)
기타2020. 4. 20. 14:03
728x90
반응형
우분투(Ubuntu)에서 윈도우(Windows)에서 실행이 가능한 실행 파일을 만들기 위해서는 mingw를 설치할 필요가 있다. 사실 윈도우(Windws)에서 MinGW를 설치해서 직접 컴파일할 수도 있는데, 그것보다는 그냥 리눅스(Linux)에서 윈도우용 실행 파일을 크로스 컴파일하는 것이 편한 경우가 많다. 이를 위해 리눅스에 mingw를 설치하자.
sudo apt-get install mingw-w64
sudo apt-get install gcc-mingw-w64
이러한 mingw의 컴파일러는 다음과 같다. Makefile을 작업할 때는 컴파일러(Compiler)를 다음과 같이 정의해주어야 한다.
COMPILER = i686-w64-mingw32-gcc
또한 우분투(Ubuntu) 환경에서 mingw를 설치한 경우, 윈도우(Windows)에서 mingw를 설치한 것과는 다르게 라이브러리를 불러오는 경우가 있다. 예를 들어 헤더 파일로 라이브러리를 불러올 때 ddk/hidclass.h에서 불러오지 않고, hidclass.h의 위치에서 바로 불러온다. 물론 이는 컴파일 과정에서 오류가 발생하면 하나씩 바꾸면서 작업해 줄 수 있다.
728x90
반응형
'기타' 카테고리의 다른 글
경기도 재난 지원금 (재난기본소득) 온라인 신청 방법 (0) | 2020.04.24 |
---|---|
윈도우(Windows)에서 make 명령 사용하기 (0) | 2020.04.20 |
Oracle VM VirtualBox의 게스트(Guest) OS에서 USB 사용하기 (0) | 2020.04.20 |
Oracle VM VirtualBox에서 호스트(Host)와 게스트(Guest) 공유 폴더 설정하기 (0) | 2020.04.20 |
우분투(Ubuntu)에서 usb.h 파일을 찾을 수 없을 때 (0) | 2020.04.20 |