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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fabien LE LEZ
On 19 Aug 2004 12:41:23 -0700, (C. Tobini):
- 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.
- 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éé.
-- ;-)
On 19 Aug 2004 12:41:23 -0700, ctemp1@free.fr (C. Tobini):
- 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.
- 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éé.
- 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.
- 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éé.
-- ;-)
Aurélien Regat-Barrel
- 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.
- 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
- 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.
- 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.
- 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.
- 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
ctemp1
Bonjour et merci à tous les deux, ça répond à ma question.
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
Bonjour et merci à tous les deux, ça répond à ma question.
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 :-)
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
Cyrille Karmann
ctobini disait:
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
ctobini <ctemp2@free.fr> disait:
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...
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
ctobini
Bonjour,
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. C'est pour ça que je ne comprend pas ce qu'ajoute wxGTK-devel si wxGTK permet de compiler des programmes.
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
Bonjour,
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. C'est pour ça que je ne
comprend pas ce qu'ajoute wxGTK-devel si wxGTK permet de compiler des
programmes.
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.
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.
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
Christophe de Vienne
ctobini wrote:
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
ctobini wrote:
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.
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
kanze
ctobini wrote in message news:<cg799n$iv1$...
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é.
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
ctobini <ctemp2@free.fr> wrote in message
news:<cg799n$iv1$1@news-reader2.wanadoo.fr>...
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é.
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
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é.
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