Re: ada sous windows

Thomas De Contes <[email protected]>
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Le dimanche, 12 juin 2005, à 15:08 Europe/Paris, Stephane Riviere a 
écrit :

>> msysDTK-1.0.1.exe ?
>> Effectivement, tu le telecharges et tu l'installe pas ...
>> C'était peut être pour avoir plus d'outils unix ...
>
> Scorie d'un autre fichier pour fabriquer un cross-compilo.
>> Autre bizarrerie : 'Décompresser "gcc-3.2-Ada-20020817-1.tar.gz" vers 
>> "c:\mingw"'
>> Je l'ai pas fait puisque je ne savais pas où pêcher le fichier -> pas 
>> de pb
>
> Heureusement... Effectivement, c'est encore un résidu d'un autre 
> fichier datant de décembre 2003, où j'avais appris à créer un GCC 3.2 
> Ada avec GtkAda 2.0... Ca n'a rien à faire là, désolé...

ok :-)


>> Qu'est ce qui te gênes ? "double cliquer sur l'icône du prgm" tu vois 
>> pas ?
>> Et quand on le fait, ça ne marche pas comme en tapant son nom dans 
>> msys, ça fait un msg d'erreur ...
>> http://tDeContes.hd.free.fr/aide/windows/Image%203.pdf
>
> Hum, ça va mieux avec une image.

ok :-)

> Ca te dis qu'il n'arrive pas à accéder à la DLL de mingwm10.dll. Dans 
> msys, le path pointe dessus, mais pas en dehors...

Ok, le pb c'était le raccourci en fait

> A mettre dans le répertoire de ton applic...

Voilà,
Par contre maintenant y a des erreurs avec pango :
http://tDeContes.hd.free.fr/aide/windows/Image%204.pdf

>> C'est quoi les fichiers applicatifs ?
>
> Usuellement les fichiers de ressources, de config, bases de données ou 
> tout autre fichier utile au fonctionnement de ton applic.

ok :-)

D'ailleurs, puisqu'on parle de ça :
Sur mac, il y a :
- un endroit pour les applications (où on met l'exécutable),
- un endroit pour les préférences,
- et un qui s'appelle "application support", j'ai pas saisi très 
précisément ce qui rentre dans ce cadre, en gros c'est pour ce qui est 
comme les préférences mais plus gros, typiquement une base de données

Alors, sous windows,
- l'appli se fait un dossier dans "programmes files",
- et tout (exécutable, préférences, ...) va dedans ?

Et pendant qu'on y est, est ce que qqn sait quels sont les usages sous 
linux, pour les applications graphiques ?


> > Comme mingwm10.dll risque d'être utilisé par autre chose, j'ai fait 
> un
>> raccourci du même nom, mais ça marche pas
>> Il faut absolument le dll original et pas un raccourci ?
>
> Pour faire simple : oui. Un raccourci n'est pas un lien symbolique au 
> sens Unix.

Ah bon,
sous mac os x il y a exactement le même pb,
mais je croyais que windows était en un seul morceau, et que donc les 
raccourcis étaient vus pareil partout etc

>
> Mais... J'ai un trou, là (je ne suis pas du tout là dedans depuis 
> quelques mois) Pourquoi mingwm10.dll est-il nécessaire pour ton 
> application ?

Euh, tu le découvrira certainement avant moi :-D
Moi, pareil, j'ai juste vu le msg d'erreur :-)


>> Soyons clair : le but final est d'essayer de vendre l'application 
>> pour avoir des chous ...
>> Je pense que c'est assez peu probable que les clients aient d'autres 
>> applis qui utilisent gtkada aussi, et le principal c'est que ça 
>> marche.
>> Eventuellement, on leur dira que si il se trouve qu'ils sont dans ce 
>> cas, ils peuvent nous contacter pour qu'on essaye de faire une 
>> optimisation.
>> Mais, j'aimerais éviter d'avoir à installer l'ensemble des outils de 
>> développement sur les ordis (des) clients :-)
>
> Dans ces conditions une seule solution : toutes les DLL utiles dans le 
> répertoire de l'exécutables. De toute manière, c'est pour toi la seule 
> certitude de ne dépendre d'aucune dépendance externe susceptible de 
> perturber le fonctionnement de ton applic,

ok merci :-)

> puisque windows prime toujours les fichiers exécutables (exe, dll, 
> etc...) par rapport à ceux visible dans le PATH.

Tu veux dire, il regarde tjr d'abord à coté de lui avant de regarder 
dans les chemins indiqués par le PATH ?


> Si c'est une application commerciale en Ada, peut-être serait-il avisé 
> d'en faire un peu de pub ici,

Ah c'est pas HC ? chouette :-)

Cela dit, je sais pas si ça intéressera grand monde ici,
c'est pour les douanes, pour la "dématérialisation de ...." je sais 
plus comment on dit, bref,
C'est pour que toutes les Déclarations d'Echange de Biens que les 
entreprises font aux douanes soient sous forme de document électronique 
plutôt que sur papier :-)

> avec un pointeur sur une URL ?

Rien pour l'instant, l'appli n'est même pas finie.

> C'est toujours agréable de connaitre une nouvelle application, 
> visiblement multi-plateforme et écrite en Ada.

Effectivement, je vais essayer de faire au moins le multiplateformes 
basique : win/mac/linux :-)

_______________________________________________
Site WWW de l'association Ada-France: http://www.ada-france.org/
[email protected]
http://www.ada-france.org/mailman/listinfo/ada-france
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.