안경잡이개발자

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
반응형