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 :

Portabilité du code C++ de Windows -> Linux ? [FAQ]


Sujet :

Linux

  1. #21
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Cygwin sera le plus rapide moyen d'y parvenir, dans le sens Linux -> Windows, et de loin... Au prix d'une DLL à distribuer impérativement avec le programme, par contre (cygwin1.dll).
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  2. #22
    Nouveau membre du Club
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Par défaut
    Citation Envoyé par Mac LAK Voir le message
    Cygwin sera le plus rapide moyen d'y parvenir, dans le sens Linux -> Windows, et de loin... Au prix d'une DLL à distribuer impérativement avec le programme, par contre (cygwin1.dll).
    si vous pouvez m'explique comment utiliser Cygwin pour compiler mon programme, j'ai déja l'installé mais j'ai pas compris comment l'utilisé,
    Merci d'avance

  3. #23
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par tarikDEV Voir le message
    si vous pouvez m'explique comment utiliser Cygwin pour compiler mon programme, j'ai déja l'installé mais j'ai pas compris comment l'utilisé,
    Il faut commencer par installer Cygwin, puis lancer l'environnement (c'est une fenêtre en ligne de commande). Ensuite, les outils classiques Linux sont disponibles, donc ça va se régler en faisant comme sous Linux (ex : "configure ; make install").

    La doc de Cygwin contient des exemples d'utilisation, n'hésites pas à suivre un exemple simple de bout en bout pour apprendre à l'utiliser.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  4. #24
    Nouveau membre du Club
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Par défaut
    Citation Envoyé par Mac LAK Voir le message
    Il faut commencer par installer Cygwin, puis lancer l'environnement (c'est une fenêtre en ligne de commande). Ensuite, les outils classiques Linux sont disponibles, donc ça va se régler en faisant comme sous Linux (ex : "configure ; make install").

    La doc de Cygwin contient des exemples d'utilisation, n'hésites pas à suivre un exemple simple de bout en bout pour apprendre à l'utiliser.
    Si j'ai bien compris, puisque Cygwin c'est un umulteur de linux sous windows, donc je vais compiler mon application sous windows en passant par l'umulateur unix, c'est c'est comme ça, est ce que mes executable tourneront sans problème sous windows

  5. #25
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Citation Envoyé par tarikDEV Voir le message
    Si j'ai bien compris, puisque Cygwin c'est un umulteur de linux sous windows, donc je vais compiler mon application sous windows en passant par l'umulateur unix, c'est c'est comme ça, est ce que mes executable tourneront sans problème sous windows
    cygwin n'est pas un émulateur de linux, mais une implémentation partielle de la norme POSIX pour Windows.

  6. #26
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par tarikDEV Voir le message
    Si j'ai bien compris, puisque Cygwin c'est un umulteur de linux sous windows, donc je vais compiler mon application sous windows en passant par l'umulateur unix, c'est c'est comme ça, est ce que mes executable tourneront sans problème sous windows
    Ils tourneront sans problème sous Windows, il faudra juste distribuer la DLL Cygwin avec ton programme, c'est tout.

    Mais comme il a été dit, ce n'est PAS un émulateur Linux : c'est une implémentation des mêmes API, mais sous Windows... Très différent ! Ton exécutable reste un vrai exécutable Win32 natif, qui ne marcherait pas sous Linux sans un véritable émulateur (Wine notamment).
    Par contre, tes sources, eux, seront exactement les mêmes sous les deux OS.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  7. #27
    Nouveau membre du Club
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Par défaut
    Citation Envoyé par Mac LAK Voir le message
    Ils tourneront sans problème sous Windows, il faudra juste distribuer la DLL Cygwin avec ton programme, c'est tout.

    Mais comme il a été dit, ce n'est PAS un émulateur Linux : c'est une implémentation des mêmes API, mais sous Windows... Très différent ! Ton exécutable reste un vrai exécutable Win32 natif, qui ne marcherait pas sous Linux sans un véritable émulateur (Wine notamment).
    Par contre, tes sources, eux, seront exactement les mêmes sous les deux OS.
    si vous pouvez m'expliquer la procédure à suivre pour utiliser Cygwin et compiler mon programme.
    merci

  8. #28
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Oui c'est très simple, il suffit d'aller sur le site et de lire la documentation.
    Cordialement.

  9. #29
    Nouveau membre du Club
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Par défaut
    Citation Envoyé par nicolas.sitbon Voir le message
    Oui c'est très simple, il suffit d'aller sur le site et de lire la documentation.
    Cordialement.
    est ce que Cygwin permet de compiler mon programme sous Windows même avec le support des signaux??

  10. #30
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    Citation Envoyé par tarikDEV Voir le message
    est ce que Cygwin permet de compiler mon programme sous Windows même avec le support des signaux??
    Encore une fois, lire la doc : http://cygwin.com/cygwin-api/cygwin-api.html.
    Cordialement.

Discussions similaires

  1. portabilité du code VBS sous windows 2000
    Par hervebaron dans le forum VBScript
    Réponses: 20
    Dernier message: 06/06/2008, 10h33
  2. Portabilité d'un serveur syslog sous windows?
    Par suya95 dans le forum Administration système
    Réponses: 1
    Dernier message: 15/11/2006, 18h33
  3. Porter un code source delphi windows à linux
    Par Coussati dans le forum Delphi
    Réponses: 4
    Dernier message: 08/10/2006, 00h58
  4. Code compilable sous Windows et Unix
    Par xzed dans le forum C
    Réponses: 9
    Dernier message: 16/05/2006, 16h06
  5. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45

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