 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
C. Tobini Guest
|
Posted: Thu Aug 19, 2004 7:41 pm Post subject: Newbie : question sur wxwindows |
|
|
Bonjour,
Je voudrais débuter à programmer avec wxwindows. J'ai visité le site
officiel mais il y a une chose que je ne comprend pas. Il y a diverses
versions téléchargeables (UNIX/GTK, Motif...) et le tout dans une seul
paquetage.
J'aurais 2 questions :
- en développant un programme sous Linux, wxwindows doit-il être
installé sous Windows pour la portabilité ou le code contient-il tout
ce qu'il faut pour tourner sur Windows ?
- pour la version UNIX/GTK par exemple, cela veut-il dire que
l'exécutable tournera sur n'importe quelle plate-forme (Windows ou
Linux) équipée de GTK ? Dans ce cas est-il possible de faire un
programme portable sur plusieurs GUI ?
Merci et désolé :-)
C. Tobini
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Thu Aug 19, 2004 8:00 pm Post subject: Re: Newbie : question sur wxwindows |
|
|
On 19 Aug 2004 12:41:23 -0700, [email]ctemp1 (AT) free (DOT) fr[/email] (C. Tobini):
| Quote: | - en développant un programme sous Linux, wxwindows doit-il être
installé sous Windows pour la portabilité ou le code contient-il tout
ce qu'il faut pour tourner sur Windows ?
|
wxWidgets doit être installé sur toute machine servant à compiler le
programme.
| Quote: | - pour la version UNIX/GTK par exemple, cela veut-il dire que
l'exécutable tournera sur n'importe quelle plate-forme (Windows ou
Linux) équipée de GTK ?
|
A moins que GTK soit un émulateur Linux pour Windows (je ne le crois
pas, mais je ne connais pas ce produit), non.
De toutes façons, le principe de wxWidgets (et des autres
bibliothèques portables), c'est qu'on peut compiler le programme sur
plusieurs OS. L'exécutable ainsi créé est, lui, spécifique à l'OS pour
lequel il a été créé.
--
;-)
|
|
| Back to top |
|
 |
Aurélien Regat-Barrel Guest
|
Posted: Thu Aug 19, 2004 9:45 pm Post subject: Re: Newbie : question sur wxwindows |
|
|
| Quote: | - en développant un programme sous Linux, wxwindows doit-il être
installé sous Windows pour la portabilité ou le code contient-il tout
ce qu'il faut pour tourner sur Windows ?
|
Tu dois installer wxWidgets et recompiler ton code source sous Windows.
| Quote: | - pour la version UNIX/GTK par exemple, cela veut-il dire que
l'exécutable tournera sur n'importe quelle plate-forme (Windows ou
Linux) équipée de GTK ? Dans ce cas est-il possible de faire un
programme portable sur plusieurs GUI ?
|
Non. La version UNIX/GTK c'est pour UNIX seulement, en utilisant GTK.
wxWidgets est un wrapper portable de différents toolkits graphiques. Sous
UNIX tu peux utilser GTK, mais aussi Motif il me semble. Sous Windows ça
utilise directement Win32, donc ça marche sans rien de plus que la dll
wxWidgets sous tous les Windows.
Le newsgroup dédié : comp.soft-sys.wxwindows
--
Aurélien REGAT-BARREL
|
|
| Back to top |
|
 |
C. Tobini Guest
|
Posted: Fri Aug 20, 2004 8:50 am Post subject: Re: Newbie : question sur wxwindows |
|
|
Bonjour et merci à tous les deux, ça répond à ma question.
| Quote: | Le newsgroup dédié : comp.soft-sys.wxwindows
|
Merci pour l'adresse du newsgroup, mais pour une question générale, je
préfère un post en français pour limiter les incompréhensions :-)
Au revoir.
C. Tobini
|
|
| Back to top |
|
 |
ctobini Guest
|
Posted: Fri Aug 20, 2004 6:51 pm Post subject: Re: Newbie : question sur wxwindows |
|
|
Désolé, j'ai oublié une autre question :
Si wxwindows sert à créer des programmes, à quoi servent les devels ?
On m'a dit que les devels étaient installés avec les sources, par contre
les RPM les distinguent. En RPM il y a wxGTK et wxGTK-devel.
Merci.
C. Tobini
|
|
| Back to top |
|
 |
Cyrille Karmann Guest
|
Posted: Fri Aug 20, 2004 7:46 pm Post subject: Re: Newbie : question sur wxwindows |
|
|
ctobini <ctemp2 (AT) free (DOT) fr> disait:
| Quote: | Désolé, j'ai oublié une autre question :
Si wxwindows sert à créer des programmes, à quoi servent les devels ?
On m'a dit que les devels étaient installés avec les sources, par
contre les RPM les distinguent. En RPM il y a wxGTK et wxGTK-devel.
|
Si tu as deux RPM qui on ces noms-là, celui nommé wxGTK est
sans doute nécessaire pour executer les programmes, et wxGTK-devel est
nécessaire pour les compiler.
Cette question aurait plus sa place sur fr.comp.os.linux.whatever...
--
Cyrille
|
|
| Back to top |
|
 |
ctobini Guest
|
Posted: Sat Aug 21, 2004 10:48 am Post subject: Re: Newbie : question sur wxwindows |
|
|
Bonjour,
Cyrille Karmann wrote:
| Quote: | Si tu as deux RPM qui on ces noms-là, celui nommé wxGTK est
sans doute nécessaire pour executer les programmes, et wxGTK-devel est
nécessaire pour les compiler.
|
Justement, dans ce même topic, on pm'a indiqué que wxGTK permettait de
compiler selon la plateforme. Il est donc ensuite, si j'ai bien compris,
inutile d'avoir wxwindows pour exécuter le code. C'est pour ça que je ne
comprend pas ce qu'ajoute wxGTK-devel si wxGTK permet de compiler des
programmes.
| Quote: | Cette question aurait plus sa place sur fr.comp.os.linux.whatever...
|
Oui on m'a déjà fait la remarque je finis ce topic et je posterai à
l'avenir dans fr.comp.os.linux.configuration.
Merci.
C. Tobini
|
|
| Back to top |
|
 |
Christophe de Vienne Guest
|
Posted: Sat Aug 21, 2004 11:06 am Post subject: Re: Newbie : question sur wxwindows |
|
|
ctobini wrote:
| Quote: | Justement, dans ce même topic, on pm'a indiqué que wxGTK permettait de
compiler selon la plateforme. Il est donc ensuite, si j'ai bien compris,
inutile d'avoir wxwindows pour exécuter le code. C'est pour ça que je ne
comprend pas ce qu'ajoute wxGTK-devel si wxGTK permet de compiler des
programmes.
|
non !! wxWindows est toujours necessaire. Il wrap, selon que tu es sous
unix / win32 / MacOS, des appels à des libraries graphiques.
Respectivement, GTK / win32 API / je sais pas.
A+
Christophe
|
|
| Back to top |
|
 |
kanze@gabi-soft.fr Guest
|
Posted: Mon Aug 23, 2004 8:15 am Post subject: Re: Newbie : question sur wxwindows |
|
|
ctobini <ctemp2 (AT) free (DOT) fr> wrote
| Quote: | Cyrille Karmann wrote:
Si tu as deux RPM qui on ces noms-là, celui nommé wxGTK est sans
doute nécessaire pour executer les programmes, et wxGTK-devel est
nécessaire pour les compiler.
Justement, dans ce même topic, on pm'a indiqué que wxGTK permettait de
compiler selon la plateforme. Il est donc ensuite, si j'ai bien
compris, inutile d'avoir wxwindows pour exécuter le code.
|
Ça dépend de comment tu as linké. Souvent, au moins par défaut, tu vas
te rétrouver avec un link dynamique avec la bibliothèque de wxWindows.
Or, si c'est le cas, ton programme ne va pouvoir exécuter que s'il
réussit à trouve la bibliothèque dynamique. C-à-d, sous Unix et Linux,
que la bibliothèque soit installée, et que si elle n'est pas installée
où dlopen cherche par défaut (/usr/lib sous Solaris -- certainement
pareil sous Linux, mais peut-être avec /usr/local/lib aussi), que la
variable d'environement LD_LIBRARY_PATH soit correctement positionné.
| Quote: | C'est pour ça que je ne comprend pas ce qu'ajoute wxGTK-devel si wxGTK
permet de compiler des programmes.
|
Je ne sais pas. C'est peut-être les sources.
--
James Kanze GABI Software http://www.gabi-soft.fr
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|