2014-02-14 1 views
1

나는 mingw가 C/C++에서 윈도우 실행 파일을 빌드하기 위해 리눅스에서 사용될 수 있다는 것을 읽었다.리눅스 박스에서 Windows 실행 파일을 만들 수있는 도구가있는 언어는 무엇입니까?

다른 언어로도이를 수행 할 수 있습니까? 인기있는 GUI 라이브러리는 어떻습니까?

특히 OCaml과 Haskell 언어와 libSDL, wxWdgets 및 GTK 라이브러리에 관심이 있습니다.

+0

[크로스 컴파일시 GHC 위키 페이지] (https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling)를 읽었다면 GHC를 사용할 때 Linux에서 Windows 실행 파일을 빌드 할 수 있어야합니다 Haskell 프로그램을 컴파일한다. –

+0

OCaml과 관련하여 인터넷 검색 결과 [최근 소식] (http://caml.inria.fr/mantis/view.php?id=5737)이 있지만 그 내용을 알지 못합니다. 확실히 사람들은 과거에 교차 컴파일을했습니다. [Fedora] (http://fedoraproject.org/wiki/Features/Windows_cross_compiler)에 있습니다. – lukstafi

답변

3

언어 지원이 있는지 여부를 중요하지 않습니다 - (자바와 같은 WORA 언어를 사용하지 않는) 어떤 중요한 것은 컴파일러입니다. 귀하의 질문에 답하기 위해 Linux에서 크로스 플랫폼 컴파일러를 구축하여 Windows 플랫폼을 대상으로 할 수 있습니다. SDL, wxWidgets 및 GTK는 모두 필자가 아는 Windows 버전이 있지만 실행할 수있는 객체 코드를 가져올 수 있도록 Windows를 대상으로하는 컴파일러로 컴파일해야합니다.

대상을 지정하려는 각 아키텍처 및 플랫폼 라이브러리의 복사본을 하나씩 갖고 있어야하기 때문에 교차 컴파일이 매우 어렵습니다. 모두 서로 다른 위치에 설치해야하기 때문에 링커 플래그 많이.

Here's a blog post Windows를 타겟팅하는 Linux 용 GCC 배포판을 얻는 방법을 설명합니다. 그리고 하스켈과 OCaml에 관해서는, 슬프게도 나는이 분야에서 잘 알지 못한다. 그러나 일반적인 경우는 사실 일 것이다.

관련 문제