IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

faire tourner du code sur d'autres plateformes


Sujet :

GTK+ avec C & C++

  1. #1
    Membre régulier
    Homme Profil pro
    chercheur
    Inscrit en
    Décembre 2012
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Décembre 2012
    Messages : 195
    Points : 84
    Points
    84
    Par défaut faire tourner du code sur d'autres plateformes
    Bonjour à tous,

    Voici le problème auquel je suis confronté aujourd'hui.

    Depuis des années, je développe des codes C + GTK pour d'autres personnes avec qui je collabore. Je développe ces codes sous Windows, et j'envoie les codes compilés (.exe) à ces collaborateurs pour qu'ils les fasse tourner sur leur machine windows. Avant cela, je leur fait installer le GTK Runtime Environment, et tout marche bien.

    Voilà qu'aujourd'hui, je dois faire la même chose, mais les collaborateurs en question ne sont pas sous Windows, mais sur MacOS. Comment puis m'en sortir pour qu'ils puissent faire tourner mes codes sur leur machine ? Je ne peux pas leur demander de recompiler les codes de leur côté (je pense qu'ils ne savent même pas ce que veut dire le mot "compiler"..).

    Je devrais pouvoir trouver un Mac pour compiler ça (mais dois-je vraiment faire ça ?), mais ensuite comment faire ?

    Je doute d'être le premier à poser cette question mais ne trouve rien de vraiment éclairant sur le web.

    D'avance merci pour toute aide sur ce point.

    Cordialement, Eric.

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 355
    Points : 42 834
    Points
    42 834
    Par défaut
    Tu vas effectivement être obligé de compiler sous Mac.

    Et il va falloir que tu le fasses pour les macs Intel et les macs M1. Dans l'absolu la version compilée pour Intel devrait pouvoir tourner sous M1 via Rosetta2, l'émulateur Intel intégré au système.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre régulier
    Homme Profil pro
    chercheur
    Inscrit en
    Décembre 2012
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Décembre 2012
    Messages : 195
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Tu vas effectivement être obligé de compiler sous Mac.

    Et il va falloir que tu le fasses pour les macs Intel et les macs M1. Dans l'absolu la version compilée pour Intel devrait pouvoir tourner sous M1 via Rosetta2, l'émulateur Intel intégré au système.
    Merci, je vais voir comment m'en sortir.

    Mais, si j'arrive à compiler ce code sur un Mac qui convient, mon interlocuteur pourra-t'il le faire tourner sans problème ? N'y a t'il pas - comme sur un PC - la nécessité d'installer une library dynamic pour que ceci tourne sur la machine d’accueil ?

    Encore merci pour toute aide sur ce point.

    Eric.

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 355
    Points : 42 834
    Points
    42 834
    Par défaut
    Ca a l'air galère d'installer GTK sur Mac OS, mais du coup je sais pas si tu peux intégrer les bibliothèques lors de la compilation.
    Je précise que je ne fais pas de développement, donc mes remarques sont à valider par un développeur.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Membre régulier
    Homme Profil pro
    chercheur
    Inscrit en
    Décembre 2012
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Décembre 2012
    Messages : 195
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Ca a l'air galère d'installer GTK sur Mac OS, mais du coup je sais pas si tu peux intégrer les bibliothèques lors de la compilation.
    Je précise que je ne fais pas de développement, donc mes remarques sont à valider par un développeur.
    Je confirme. J'ai passé l'après-midi d'hier en entier avec nos informaticiens. Impossible de poser GTK sur Mac OS. Les explications données sur les pages de GTK pour cette plateforme sont soit périmées, soit erronées, et l'install n'aboutit pas (jamais). Sympa..

    J'ai du mal à saisir la "stratégie" qui est derrière. Développer une super librairy (et passer des heures là-dessus, j'imagine), mais négliger complétement la phase d'installation sur différentes machines. Je ne comprends pas trop.

    Je jette l'éponge. Tant pis.

    Eric.

  6. #6
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 291
    Points : 4 941
    Points
    4 941
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Je vais certainement enfoncer une porte ouverte mais dans le doute tu es passé par ce lien pour tenter l'installation de Gtk+ sur Macos ?

    https://www.gtk.org/docs/installations/macos/

    J'avoue humblement ne pas disposer de Mac et donc de ne pouvoir t'aider plus avant.

  7. #7
    Membre régulier
    Homme Profil pro
    chercheur
    Inscrit en
    Décembre 2012
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Décembre 2012
    Messages : 195
    Points : 84
    Points
    84
    Par défaut
    Citation Envoyé par gerald3d Voir le message
    Bonjour,

    Je vais certainement enfoncer une porte ouverte mais dans le doute tu es passé par ce lien pour tenter l'installation de Gtk+ sur Macos ?

    https://www.gtk.org/docs/installations/macos/

    J'avoue humblement ne pas disposer de Mac et donc de ne pouvoir t'aider plus avant.
    Oui, oui, évidement.

    Accessoirement, cette page (et notamment celle-ci: https://wiki.gnome.org/Projects/GTK/OSX/Building) mentionne des versions de MacOS assez ancienne, et explique comment monter GTK 3 (ou GTK 2) alors qu'on est à présent sur GTK 4, etc.

    Cordialement, Eric.

  8. #8
    Expert confirmé
    Avatar de gerald3d
    Homme Profil pro
    Conducteur de train
    Inscrit en
    Février 2008
    Messages
    2 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Conducteur de train
    Secteur : Transports

    Informations forums :
    Inscription : Février 2008
    Messages : 2 291
    Points : 4 941
    Points
    4 941
    Billets dans le blog
    5
    Par défaut
    Je sentais bien que se serait inutile.

    Désolé.

Discussions similaires

  1. Faire tourner un objet sur un autre
    Par arkerone dans le forum DirectX
    Réponses: 1
    Dernier message: 17/03/2012, 11h56
  2. Faire tourner un logiciel sur l'internet ou autre
    Par franck SEFIC dans le forum VB.NET
    Réponses: 32
    Dernier message: 29/11/2007, 19h18
  3. Faire tourner du code PHP sur un CD Rom
    Par Furius dans le forum Langage
    Réponses: 8
    Dernier message: 22/11/2005, 13h16
  4. [Rotation] Faire tourner un cube sur lui-même
    Par cyber_N dans le forum OpenGL
    Réponses: 4
    Dernier message: 14/07/2005, 22h29
  5. comment faire fonctionner l'exe sur une autre machine
    Par brian79 dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/05/2004, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo