2010-07-06 2 views
2

GUI로 GTK2를 사용하여 Linux에서 응용 프로그램을 만들었습니다. 일부 리눅스 관련 헤더 (예 : arpa/inet.h)를 사용하므로 Windows에서 실행하려면 Cygwin으로 컴파일해야합니다. 최신 인스톨러를 다운로드하고 GTK2와 그 의존성을 설치하도록 선택했습니다. 내 프로그램은 잘 컴파일됩니다. 하지만 X 서버가 실행되어야합니다! 나는 오래된 스타일의 추악한 그래픽을 가지고 있으며, 모든 윈도우 애플리케이션처럼 다른 윈도우에서도 열리지 않지만 X 서버의 윈도우에서는 열리지 않습니다. 이 때문에 이식 할 수 없습니다. 내가 정확히 무엇을 필요가 that guide을 발견했지만 GTK2 (정의되지 않은 참조 _IID_IFilePersist, 내가 uuid 설치되어 있지만 - 또한 gtk2.20 시도한) "확인"실행할 때 오류가 발생합니다. cygwin으로 내 응용 프로그램을 빌드하기 위해해야 ​​할 일을 제안 할 수 있습니까? 또는 "_IID_IFilePersist"오류를 설치하려면 무엇이 필요합니까? 미리 감사드립니다!Cygwin에서 GTK + 컴파일

답변

1

X 서버를 실행하지 않으려면 코드의 Linux 관련 부분을 이식하고 Cygwin 대신 MinGW로 컴파일해야합니다.

+0

GTK는 Cygwin에서 컴파일 할 수 있습니다 X.에 의존하지 않는 창을위한 사전 구축 패키지를있다, 그리고 X는 독립적이 될 수 있습니다. 내 게시물에있는 보푸라기를 한번보세요. –