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

 C Discussion :

[cross compilation linux -> windows] besoin de guidance


Sujet :

C

  1. #1
    Membre averti

    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2012
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 313
    Points : 354
    Points
    354
    Par défaut [cross compilation linux -> windows] besoin de guidance
    Greetings, salutations !!

    Bon je vous explique la problématique: je suis en train d'écrire avec mes élèves une petite application écrite en C (POSIX) qui devrait être compilée dans l'environnement Windows.
    Sur Linux, évidemment, nous n'avons aucun soucis, par contre dans l'environnement Windows avec MinGW il semblerait que la norme POSIX soit en extrême option, sans compter
    que certaines dll doivent être téléchargées à la main parce que l'installeur n'est pas foutu de faire son boulot... soit...

    Du coup, vu que nous ne pouvons pas compter sur MinGW pour compiler notre code source faisant appel à la fonction strtok_r() de string.h, POSIX, je voudrais savoir comment
    en GNU C compiler le code pour Windows 7 (PE à partir de elf).

    J'ai déjà depuis des lustres compulser ouvrages et sites Web, mais je pourrais gagner du temps en invoquant (on ne sait jamais) la carte d'atout incarnant un
    de nos membres qui aurait "déjà cross compilé à partir de Linux vers Windows" ^^

    Apparemment ce n'est pas une panacée, je vais d'abord me casser deux trois fois la tronche puis je reviendrais sur le forum...

    Merci d'avance ^^

  2. #2
    Membre averti

    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2012
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 313
    Points : 354
    Points
    354
    Par défaut
    ...autant pour moi il semblerait qu'en passant par les versions wingw sous linux (comme par hasard) ce soit moins une panacée que faire la même chose sous Windows :{

    Je vous tiens au jus et désolé pour le throlling (ou throllage ou throllumence)

  3. #3
    Expert confirmé
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Points : 4 182
    Points
    4 182
    Par défaut
    Si tu cherches à compiler tes programmes tels quels (ou presque) alors il te faut une toolchain POSIX, ce que MinGW n'est pas.

    Tu as trois options :

    • MSYS2 avec les binutils et le paquet gcc (pas mingw-gcc, donc !) ;
    • MSYS2 avec clang ;
    • Cygwin.

    Je cause plus en détail de la mise en place des toolchains MSYS2 là-bas (clic !).

  4. #4
    Membre averti

    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2012
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2012
    Messages : 313
    Points : 354
    Points
    354
    Par défaut
    Grand merci Matt ^^

    Je galère à fond... je me suis un peu emballé ^^
    J'ai vu POSIX dans la description et hop... mort... en fait c'était écrit POSIX certes mais dans la phrase c'était pour dire qu'il s'agissait d'une version minimaliste et certes pas POSIX ^^
    Comme quoi... quand on est pressé :{

    J'ai la possibilité de télécharger cross-i386-binutils et cross-ia64-binutils seront-ils utiles ces packages ?


    Non en fait si j'installe cygwin sur une machine windows je devrais m'en sortir... je dois juste m'assurer que le compilateur sur Windows est POSIX.

Discussions similaires

  1. [Lazarus] Cross compilation Linux vers Windows avec les composants Zeos
    Par gelinp dans le forum Lazarus
    Réponses: 4
    Dernier message: 27/11/2015, 08h29
  2. Cross-compilation Linux vers Windows
    Par freemaul dans le forum Linux
    Réponses: 1
    Dernier message: 05/01/2011, 18h21
  3. cross compilation linux -> windows
    Par LM_programme dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 20/11/2009, 22h05
  4. Cross compilation Linux->Windows d'une appli gtkmm/cairomm
    Par three minute hero dans le forum Autres éditeurs
    Réponses: 0
    Dernier message: 30/12/2007, 15h36
  5. Cross Compilation Linux Vers Windows
    Par allergen dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 03/09/2007, 11h49

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