Je suis en train d'apprendre a me servir de la bibliothèque
multiplateforme wxWindows pour développer des logiciels graphiques
portables.
bref, chez moi je suis sous windows, mais je vois un grand intérêt a
rendre mes programmes portables sous Linux étant donné que les PC de ma
fac tournent sous mandrake 9.1.
ma question est la suivante, comment compiler un projet wxWindows
réalisé sous windows, sous linux avec g++ ? étant donnné que ce sont
les ordi de la fac nous n'avons aucun ou en tout cas pas énormément de
droits... et surtout pas celui de modifier les compilo. comment faire
dans ce cas si je ne peux pas installer wxWindows dans g++ ? dois-je me
munir en plus de mes sources, des headers de la biblio et les ajouter a
mon répertoire de compilation ? et que faire des bibliothèques
compilées ?
merci de vos réponses, c'est la 1ere fois que je poste ici, apparement
la charte autorise ce qui touche a la programmation sous linux donc ça
devrait le faire ;)
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
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
Laurent DELEPINE
Nicolas Aunai wrote:
salut,
Je suis en train d'apprendre a me servir de la bibliothèque multiplateforme wxWindows pour développer des logiciels graphiques portables.
bref, chez moi je suis sous windows, mais je vois un grand intérêt a rendre mes programmes portables sous Linux étant donné que les PC de ma fac tournent sous mandrake 9.1.
ma question est la suivante, comment compiler un projet wxWindows réalisé sous windows, sous linux avec g++ ? étant donnné que ce sont les ordi de la fac nous n'avons aucun ou en tout cas pas énormément de droits... et surtout pas celui de modifier les compilo. comment faire dans ce cas si je ne peux pas installer wxWindows dans g++ ? dois-je me munir en plus de mes sources, des headers de la biblio et les ajouter a mon répertoire de compilation ? et que faire des bibliothèques compilées ?
Il faudra au moins que tu installes wxWindows sur la machine de ta fac, sinon tu ne pourras pas executer ton application. Mais tu pourras au moins la compiler. Il te suffira pour ca de charger les sources de wxWindows et de faire une installation en local dans ton repertoire personnel (./configure --prefix=/mon/repertoire/personnel/)
la compilation d'un programme wxWindows sous Linux s'effectue ainsi :
(Dans la ligne de commande, c'est l'apostrophe inverse que tu dois utiliser). Si l'installation s'est bien passée, la compilation se passera correctement, le script wx-config definissant comme il faut les chemins d'acces aux bibliotheques.
A+
LD
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Nicolas Aunai wrote:
salut,
Je suis en train d'apprendre a me servir de la bibliothèque
multiplateforme wxWindows pour développer des logiciels graphiques
portables.
bref, chez moi je suis sous windows, mais je vois un grand intérêt a
rendre mes programmes portables sous Linux étant donné que les PC de ma
fac tournent sous mandrake 9.1.
ma question est la suivante, comment compiler un projet wxWindows
réalisé sous windows, sous linux avec g++ ? étant donnné que ce sont les
ordi de la fac nous n'avons aucun ou en tout cas pas énormément de
droits... et surtout pas celui de modifier les compilo. comment faire
dans ce cas si je ne peux pas installer wxWindows dans g++ ? dois-je me
munir en plus de mes sources, des headers de la biblio et les ajouter a
mon répertoire de compilation ? et que faire des bibliothèques compilées ?
Il faudra au moins que tu installes wxWindows sur la machine de ta fac,
sinon tu ne pourras pas executer ton application. Mais tu pourras au
moins la compiler. Il te suffira pour ca de charger les sources de
wxWindows et de faire une installation en local dans ton repertoire
personnel (./configure --prefix=/mon/repertoire/personnel/)
la compilation d'un programme wxWindows sous Linux s'effectue ainsi :
(Dans la ligne de commande, c'est l'apostrophe inverse que tu dois
utiliser). Si l'installation s'est bien passée, la compilation se
passera correctement, le script wx-config definissant comme il faut les
chemins d'acces aux bibliotheques.
A+
LD
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Je suis en train d'apprendre a me servir de la bibliothèque multiplateforme wxWindows pour développer des logiciels graphiques portables.
bref, chez moi je suis sous windows, mais je vois un grand intérêt a rendre mes programmes portables sous Linux étant donné que les PC de ma fac tournent sous mandrake 9.1.
ma question est la suivante, comment compiler un projet wxWindows réalisé sous windows, sous linux avec g++ ? étant donnné que ce sont les ordi de la fac nous n'avons aucun ou en tout cas pas énormément de droits... et surtout pas celui de modifier les compilo. comment faire dans ce cas si je ne peux pas installer wxWindows dans g++ ? dois-je me munir en plus de mes sources, des headers de la biblio et les ajouter a mon répertoire de compilation ? et que faire des bibliothèques compilées ?
Il faudra au moins que tu installes wxWindows sur la machine de ta fac, sinon tu ne pourras pas executer ton application. Mais tu pourras au moins la compiler. Il te suffira pour ca de charger les sources de wxWindows et de faire une installation en local dans ton repertoire personnel (./configure --prefix=/mon/repertoire/personnel/)
la compilation d'un programme wxWindows sous Linux s'effectue ainsi :
(Dans la ligne de commande, c'est l'apostrophe inverse que tu dois utiliser). Si l'installation s'est bien passée, la compilation se passera correctement, le script wx-config definissant comme il faut les chemins d'acces aux bibliotheques.
A+
LD
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Nicolas Aunai
Laurent DELEPINE a écrit :
Il faudra au moins que tu installes wxWindows sur la machine de ta fac, sinon tu ne pourras pas executer ton application. Mais tu pourras au moins la compiler.
attend là je comprends pas... si je peux la compiler je peux l'executer non ?? les executables créés sont autonomes il me semble !
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Laurent DELEPINE a écrit :
Il faudra au moins que tu installes wxWindows sur la machine de ta fac, sinon
tu ne pourras pas executer ton application. Mais tu pourras au moins la
compiler.
attend là je comprends pas... si je peux la compiler je peux l'executer
non ?? les executables créés sont autonomes il me semble !
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Il faudra au moins que tu installes wxWindows sur la machine de ta fac, sinon tu ne pourras pas executer ton application. Mais tu pourras au moins la compiler.
attend là je comprends pas... si je peux la compiler je peux l'executer non ?? les executables créés sont autonomes il me semble !
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Emmanuel Florac
Dans article , disait...
attend là je comprends pas... si je peux la compiler je peux l'executer non ?? les executables créés sont autonomes il me semble !
Non, s'ils sont liés dynamiquement à la librairie wxWindows. Evidemment si tu les compiles en statique, tu n'as pas besoin de wxWindows installé, par contre le moindre programme va faire des dizaine de méga-octets et mettre deux plombes à se lancer!
-- Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Dans article <mesnews.1b8d7d42.0d04b286.66.1437@free.fr>,
nicolas.aunai@free.fr disait...
attend là je comprends pas... si je peux la compiler je peux l'executer
non ?? les executables créés sont autonomes il me semble !
Non, s'ils sont liés dynamiquement à la librairie wxWindows. Evidemment
si tu les compiles en statique, tu n'as pas besoin de wxWindows installé,
par contre le moindre programme va faire des dizaine de méga-octets et
mettre deux plombes à se lancer!
--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
attend là je comprends pas... si je peux la compiler je peux l'executer non ?? les executables créés sont autonomes il me semble !
Non, s'ils sont liés dynamiquement à la librairie wxWindows. Evidemment si tu les compiles en statique, tu n'as pas besoin de wxWindows installé, par contre le moindre programme va faire des dizaine de méga-octets et mettre deux plombes à se lancer!
-- Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Florent Rougon
Nicolas Aunai wrote:
attend là je comprends pas... si je peux la compiler je peux l'executer non ?? les executables créés sont autonomes il me semble !
Pas toujours, non. Si un exécutable est lié à une bibliothèque dynamique, il n'est pas autonome...
En général, on peut installer une bibliothèque dans son compte Unix sans être admin et l'utiliser grâce à la variable LD_LIBRARY_PATH. Ça peut faire un peu bidouille, mais sur les machines mal administrées, ça dépanne bien.
-- Florent
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Nicolas Aunai <nicolas.aunai@free.fr> wrote:
attend là je comprends pas... si je peux la compiler je peux
l'executer non ?? les executables créés sont autonomes il me semble !
Pas toujours, non. Si un exécutable est lié à une bibliothèque
dynamique, il n'est pas autonome...
En général, on peut installer une bibliothèque dans son compte Unix sans
être admin et l'utiliser grâce à la variable LD_LIBRARY_PATH. Ça peut
faire un peu bidouille, mais sur les machines mal administrées, ça
dépanne bien.
--
Florent
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
attend là je comprends pas... si je peux la compiler je peux l'executer non ?? les executables créés sont autonomes il me semble !
Pas toujours, non. Si un exécutable est lié à une bibliothèque dynamique, il n'est pas autonome...
En général, on peut installer une bibliothèque dans son compte Unix sans être admin et l'utiliser grâce à la variable LD_LIBRARY_PATH. Ça peut faire un peu bidouille, mais sur les machines mal administrées, ça dépanne bien.
-- Florent
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
Olivier Croquette
On 01 Feb 2004 20:55:01 GMT, Nicolas Aunai wrote:
ma question est la suivante, comment compiler un projet wxWindows
Je ne connais pas cette bibliothèque, mais la manière standard serait : 1. compiler et installer la bibliothèque dans ton propre compte ( typiquement ./configure --prefix=/home/user/wxWindows ) 2. compiler ton propre programme en utilisant 1.. 3a. si en 1 tu as pu faire une version statique de la bibliothèque et que tu l'as "linkée" à l'étape 2 à ton executable, alors ce dernier est autonome 3b. sinon, il faudra que la bibliothèque soit dispo (cf LD_LIBRARY_PATH) sur chaque système où tu voudras lancer ton programme.
Generalement, sous Unix, on peut faire beaucoup en tant que simple utilisateur.
-- Olivier
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.
On 01 Feb 2004 20:55:01 GMT, Nicolas Aunai wrote:
ma question est la suivante, comment compiler un projet wxWindows
Je ne connais pas cette bibliothèque, mais la manière standard serait :
1. compiler et installer la bibliothèque dans ton propre compte (
typiquement ./configure --prefix=/home/user/wxWindows )
2. compiler ton propre programme en utilisant 1..
3a. si en 1 tu as pu faire une version statique de la bibliothèque et
que tu l'as "linkée" à l'étape 2 à ton executable, alors ce dernier est
autonome
3b. sinon, il faudra que la bibliothèque soit dispo (cf LD_LIBRARY_PATH)
sur chaque système où tu voudras lancer ton programme.
Generalement, sous Unix, on peut faire beaucoup en tant que simple
utilisateur.
--
Olivier
--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
ma question est la suivante, comment compiler un projet wxWindows
Je ne connais pas cette bibliothèque, mais la manière standard serait : 1. compiler et installer la bibliothèque dans ton propre compte ( typiquement ./configure --prefix=/home/user/wxWindows ) 2. compiler ton propre programme en utilisant 1.. 3a. si en 1 tu as pu faire une version statique de la bibliothèque et que tu l'as "linkée" à l'étape 2 à ton executable, alors ce dernier est autonome 3b. sinon, il faudra que la bibliothèque soit dispo (cf LD_LIBRARY_PATH) sur chaque système où tu voudras lancer ton programme.
Generalement, sous Unix, on peut faire beaucoup en tant que simple utilisateur.
-- Olivier
-- Pour contacter l'équipe de modération : ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans la liste de distribution des modérateurs.