Une lib m'empeche d'ouvrir le display (en gras pour les feignants) [C] - C - Programmation
Marsh Posté le 15-05-2007 à 13:12:27
pour la question en gras (indépendament de mon problème)
Marsh Posté le 16-05-2007 à 10:34:20
bonjour, up
Marsh Posté le 16-05-2007 à 12:21:48
tu l'export comment ton display ? t'as quoi comme conf xhosts ?
Retardé : oui mais je ne pense pas sur de tels systèmes (lazy binding toussa). Le mieux que tu puisses faire, c'est des dlopen / plugin.
Pour tester, t'as essayer autre chose que rlogin ? ssh juste pour voir.
Marsh Posté le 16-05-2007 à 13:45:27
Taz a écrit : tu l'export comment ton display ? |
Taz a écrit : |
Je me renseigne sur le lazy/late binding dlopen ne me tente guère...
ssh ça chie aussi.
Ne me gronde pas.
Marsh Posté le 16-05-2007 à 16:29:10
lazy binding => option de ld => résolution de symboles à la demande. Mais si t'as quelqu'un quit init tk dans ton dos, ça n'améliorera rien.
A propos de ssh : d'autres applis (xclock ?) marche bien sinon ?
A propos de dlopen : toutes la question c'est de savoir qui init tk. mais dans ton cas, ça n'aiderait pas vraiment. C'était surtout une réponse à "comment loader qu'au bon moment".
Marsh Posté le 16-05-2007 à 17:11:54
Taz a écrit : lazy binding => option de ld => résolution de symboles à la demande. Mais si t'as quelqu'un quit init tk dans ton dos, ça n'améliorera rien. |
Marsh Posté le 16-05-2007 à 18:22:28
linké en tant que tel non, maintenant le fait que tk soit loadé et que t'es des trucs compilés pour, ça doit certainement changer des trucs.
Marsh Posté le 16-05-2007 à 19:38:49
ok je creuse la question
Marsh Posté le 30-05-2007 à 11:56:59
pas du tout
Marsh Posté le 14-05-2007 à 16:10:49
Bonjour, (desole, pas d'accents... )
Je compile une appli graphique sous HP-UX B.11.11, elle s'execute normalement en local.
Le souci c'est quand je veux l'executer a distance en rlogin sur une autre machine HP avec le display deporte. J'obtiens un message d'erreur probablement lie au systeme:
Error: Object "" does not have windowed ancestor.
qui semble pouvoir etre corrige par le patch PHSS_19593 que je n'ai malheureusement pas le droit d'installer... (merci les admins...)
Apres investigations j'ai remarque que la seule difference avec la derniere version de mon logiciel qui marchait dans ce contexte est l'ajout d'une dependance a tcl/tk apporte par une lib dont j'ai besoin.
Question :
Y'a t'il un moyen de retarder le chargement d'une lib (en l'occurence tcl/tk), au lieu de le faire a l'execution du programme le faire au moment de l'utlisation de la lib? (outre le fait que ca peut resoudre mon probleme, dans l'absolu ca m'interresserait). Ou mieux pouvoir lancer mon executable sans que toutes les dependances soient satisfaites !
Sinon y'a t'il une alternative a XtOpenDisplay pour recuperer le display pour voir si ca ne corrigerait pas mon probleme?
Merci d'avance
Message édité par kaloskagatos le 14-05-2007 à 16:35:45
---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »