2011-12-25 2 views
0

here에서 간단한 GTKmm 프로그램을 작성하고 mingw 크로스 컴파일러를 사용하여 Windows 용으로 크로스 컴파일하려고했지만 실패합니다. 내 출력은 here입니다.GTKmm 교차 컴파일 중 sigC++ 오류

GTK gtk.h 헤더를 사용하여 간단한 프로그램을 컴파일하면 완벽하게 작동합니다 (동일한 명령 사용). 그리고 Windows에서 실행됩니다.

저는 Fedora LXDE를 돌리고 GTKmm-2.4 (win에서)를 사용하고 있습니다.

다른 모든 것은 잘 작동합니다. UNIX GTK와 GTKmm은 좋지만 GTK 만 얻으면 좋겠어요. 내 PKG_CONFIG_LIBDIR이 올바르게 설정되어 있습니다 (UNIX 용과 Win 용 중 하나임)

모든 조언 주셔서 감사합니다 - Yum Extender에서 새로운 libsigC++를 설치하려고했지만 아무 것도하지 않았습니다.

답변

0

Fedora에는 gtkmm 2.4 및 libsigC++를 비롯한 많은 MinGW 크로스 컴파일 라이브러리가 포함되어 있습니다. 나는/home/michal/Dropbox/GTK/GTKmm-Devel /에 gtkmm을 사용하고있는 것을 보았다. 시스템 패키지를 사용해 보셨습니까?

바이너리 패키지를 설치하려면 : hello world sample를 컴파일 한 후

'냠 mingw32-gtkmm24 설치'... 그리고, 실행 또한

i686-pc-mingw32-g++ helloworld.cc main.cc -o helloworld.exe `i686-pc-mingw32-pkg-config gtkmm-2.4 --cflags --libs` 

을의 Fedora MinGW project은 메일 링리스트와있다 IRC 채널을 통해 사람들이 시작할 수 있습니다.