2012-12-12 4 views
3

Windows에서 Linux 개발 라이브러리를 빌드하려고합니다. 이 라이브러리에는 glib와 gdk 라이브러리 중 하나가 필요합니다. 종속 라이브러리의 대부분에 대해 32 비트 Windows 바이너리를 찾을 수는 있지만 모든 것을 컴파일하는 편이 낫습니다.Windows에서 Autoconf 및 configure.exe

Linux에서 C/C++ 사용 경험이 거의 없지만 플랫폼 비 호환성으로 인해 발생하는 대부분의 컴파일 오류를 얻으려면 ./configure이 필요하다는 것을 이미 알아 냈습니다. 불행하게도 모든 패키지에는 실제로 Windows에서 실행할 수없는 configure 쉘 스크립트가 있습니다.

나는 configure.ac에서 Windows configure 스크립트를 만들 것을 희망하는 Windows 용 autoconf를 설치했지만, 윈도우의 autoconf는 정말 Windows에서 실행할 수 없습니다 쉘 스크립트의 무리입니다.

어떻게해야합니까? Cygwin을 설치해야합니까?

+0

Cygwin을 설치합니다. 'autoconf'에서 얻은 출력은 유닉스 쉘 스크립트가 될 것입니다. – ldav1s

답변

4

나는 여기에 두 가지 옵션을 참조하십시오

  • 윈도우에서 유닉스 환경을 에뮬레이션을
  • 초 옵션은 기본에 두통에게 건물을 줄일 수도 있지만 유닉스/리눅스에서 Windows 대상 플랫폼

에 크로스 컴파일 환경에서 주로 Windows에서 작업하는 경우 불편한 것으로 나타났습니다. 결과 바이너리를 Windows 컴퓨터로 전송해야하기 때문에 Windows 환경에서 작업하는 것이 불편합니다. 우선 첫 번째 옵션을 살펴보고 Unix 환경을 에뮬레이션하고 Windows에서 GNU 소프트웨어를 빌드하십시오.

일부 패키지는 환경을 준비하지 않고 Windows에서의 빌드를 지원할 수도 있지만, CMake, Visual Studio 및 GNU 오픈 소스 관련 기타 비 전형적인 방법으로 수행되는 사용자 지정 솔루션 일 수 있습니다.

Windows에서 유닉스 환경 에뮬레이션에 대한 일반적인 두 가지 옵션 인 CygwinMsys이 있습니다. 두 가지 옵션 모두 장점과 단점이 있으며이 내용은 widely discussed topic입니다.

저는 개인적으로 Msys를 사용하고 있으며 일부 패키지의 일반적인 Windows 비 호환성 문제를 제외하고는 아무런 문제가 없었습니다.

관련 문제