2011-04-07 3 views
1

J'essaie d'exécuter un applicatoin qui utilise X11. L'application essaie de passer un appel à XOpenDisplay (NULL), mais elle renvoie toujours NULL. J'ai défini la variable d'environnement DISPLAY sur: 0 et la variable d'environnement XAUTHORITY sur ~/.Xauthority. Je ne suis pas familier avec X11 - y a-t-il autre chose que je dois faire pour que cet appel fonctionne?XOpenDisplay échoue sous OS X

+0

Exécutez-vous votre application depuis Terminal.app ou xterm (démarré via X11.app)? –

+0

J'ai essayé les deux, avec les mêmes résultats. – cquillen

Répondre

1

Avez-vous démarré le serveur X? /Applications/Utilities/X11.app

+0

Oui, j'ai. Je pensais que le serveur X devait être en cours d'exécution pour pouvoir s'y connecter, alors j'ai essayé de l'exécuter puis de lancer mon application, mais cela échoue toujours. – cquillen

0

Cela fait un moment que j'ai utilisé X, mais peut-être "xhost + localhost" ou simplement "xhost +" comme vérification de santé mentale, mais cette dernière a des problèmes de sécurité.

+0

Je viens d'essayer les deux, mais obtenir le même résultat. – cquillen