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

Linux Discussion :

Cross-compilation sous Linux/Mingw pour Windows/Cygwin


Sujet :

Linux

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Points : 279
    Points
    279
    Par défaut Cross-compilation sous Linux/Mingw pour Windows/Cygwin
    Bonjour,

    Je dispose de code C, conçu au départ pour UNIX/Linux et que je parvient à compiler et exécuter sous Windows via Cygwin.

    Je tente de le cross-compiler depuis Linux via Mingw pour obtenir un exécutable destiné à Windows.

    Mon soucis c'est qu’apparemment Mingw sous Linux, n’intègre pas certaines fonctions comme les files de messages ou la shared memory.

    Ces fonctions sont accessibles sous Linux et sont aussi implantées dans Cygwin,
    mais mingw sous Linux ne les fournit pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     fatal error: sys/ipc.h: No such file or directory
    j'ai fouillé, pas de fichier ipc.h dans les includes de mingw

    PS:
    Je teste sous CentOs 7 et j'ai installé mingw via la repos EPEL7
    --
    ... Hello sweetie ...

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 549
    Points : 19 376
    Points
    19 376
    Par défaut
    Bonjour,

    tu as des codes C conçus pour UNIX/Linux,
    que tu parviens à compiler dans un environnement Linux sur W$,
    mais tu ne parviens pas à les compiler dans un environnement W$ sur Linux.

    c'est ça ?
    moi, ça me semble "logique".
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Points : 279
    Points
    279
    Par défaut
    C'est ça

    mais tu ne parviens pas à les compiler dans un environnement W$ sur Linux.
    plus précisement
    je souhaite compiler pour un "environnement Linux sur W$" sur Linux.

    C'est tordu, mais ça me permettrait de garder mes environnements, mes gestions de projets sur Linux et d'y compiler une version d’exécutable pour Linux et une autre pour Windows/Cygwin.
    --
    ... Hello sweetie ...

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 426
    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 426
    Points : 43 045
    Points
    43 045
    Par défaut
    En complément :
    https://www.developpez.net/forums/d3...ver-sys-ipc-h/

    Tu devras reprendre au moins une partie du code.
    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 actif
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 286
    Points : 279
    Points
    279
    Par défaut
    Justement cette partie 'linuxienne' du code fonctionne grâce à Cygwin, mais qui n'est pas prise en compte par mingw
    --
    ... Hello sweetie ...

Discussions similaires

  1. Compiler sous Linux un exécutable Windows
    Par iWizzers dans le forum Qt
    Réponses: 2
    Dernier message: 24/06/2014, 21h03
  2. cross compilation sous linux
    Par scavenger dans le forum C++
    Réponses: 3
    Dernier message: 06/03/2013, 19h47
  3. Réponses: 3
    Dernier message: 07/04/2008, 14h21
  4. Réponses: 4
    Dernier message: 16/04/2007, 10h59
  5. [mono] Compilation sous linux, erreur dans windows
    Par AlexandreP dans le forum Mono
    Réponses: 6
    Dernier message: 18/08/2006, 19h56

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