2010-07-06 7 views
2

J'ai créé une application sous Linux avec GTK2 comme interface graphique. Il utilise des en-têtes spécifiques à linux (par exemple arpa/inet.h), donc pour fonctionner sous Windows, je dois le compiler avec Cygwin. J'ai téléchargé le dernier programme d'installation et choisi d'installer GTK2 et ses dépendances. Mon programme compilé bien. Mais il faut que le serveur X fonctionne! J'ai des graphismes laids et à l'ancienne et il ne s'ouvre pas dans une fenêtre différente, comme le font toutes les applications Windows, mais dans la fenêtre du serveur X. Pour cette raison, il ne peut pas être portable. J'ai trouvé that guide, ce qui est exactement ce que je dois, mais je reçois une erreur quand je lance « make » pour GTK2 (référence non définie pour _IID_IFilePersist, bien que j'ai installé UUID - aussi essayé avec gtk2.20). Pouvez-vous suggérer quoi faire pour construire mon application avec cygwin? Ou que dois-je installer pour l'erreur "_IID_IFilePersist"? Merci d'avance!Compiler GTK + avec Cygwin

Répondre

1

Si vous ne voulez pas le serveur X en cours d'exécution, alors vous allez avoir au port les parties spécifiques de Linux de votre code et compiler avec MinGW plutôt que Cygwin.

+0

GTK peut être compilé avec Cygwin, et il peut être X indépendant. Jetez un coup d'oeil à la charpie dans mon message. –