2017-02-27 2 views
0

현재 내 리눅스 시스템을 사용하여 Windows 용 Gtkmm 프로그램을 컴파일하려고합니다. Gtk는 정적 링크를 지원하지 않기 때문에이 프로그램에서는 Gtk 바이너리 (이 경우 .dll)를 제공해야합니다.리눅스에서 Windows 용 Gtk 바이너리 취득

하지만 공식적인 Gtk 다운로드 페이지 (https://www.gtk.org/download/windows.php)는 .EXE 파일 ** rage *를 제공하는 MSYS2 프로젝트 (http://www.msys2.org/)로 리디렉션됩니다./

내가이 어떤 도움을 주셔서 감사합니다 :

난 그냥 내가 포함해야 올바른 DLL 파일을 다운로드 할 수있는 잘 모릅니다.

감사합니다,

NiAypa

답변

1

GTK + 프로젝트는 모든 플랫폼에 대한 바이너리를 배포하지 않습니다.

Linux에서 Windows로 크로스 컴파일하는 경우 모든 종속성을 사용자 스스로 크로스 컴파일해야하며 함께 배포해야합니다. Fedora와 같은 다양한 배포판에는 크로스 컴파일 된 종속성이 포함되어 있으므로 이러한 용도로 다시 사용할 수 있습니다.

MSYS2 프로젝트는 네이티브 툴 체인을 사용하여 Windows에 응용 프로그램과 라이브러리를 작성하는 프로젝트입니다.

CI 및 테스트를 수행하려는 경우 크로스 컴파일이 유용하지만 Windows 용 복잡한 응용 프로그램을 배포하려는 경우 Windows에서 실제로 빌드하는 것이 좋습니다.

+0

답장을 보내 주셔서 감사합니다. 왜냐하면 제가 실제로 didnt하기 때문에 나는 실제로 dll을 직접 컴파일해야하기 때문에 도움이되었습니다. / – tagelicht