Journal API Windows sous Linux

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
mar.
2004
Bonjour messieurs dames.
Je me posait une question, un peu bête, mais qui me turlupine un peu.
Je me demandait s'il existait quelque part une API toute prete pour compiler un prog windows sous linux (ou autre).
Je m'explique. Imaginons que j'ai un programme (pas forcement avec une UI, ou UI pas compliquée), disont un hello world sous windows.
Y'a - t - il une lib qui me permettrait de compiler ca sans rien changer au programme sous Linux ? (sans parler de l'UI, les types, les API de base de windows, winsock, mfc, etc etc). Pour porter des trucs ca serait tout de meme bien pratique.

(je ne parle pas la de modifier le programme original et de le passer a Qt, WxWidget ou autre hein, qu'on soit d'accord).

Voila, donc si vous avez meme ne serait-ce qu'un debut de reponse ...

(c'est pas que j'en ai l'utilité immediate, mais on sait jamais)
  • # Re: API Windows sous Linux

    Posté par  . Évalué à 1.

    C'est pas pour dire, mais avec le récent leak d'une partie des sources de windows, c'est devenu avec tous les projets d'interropérabilités windowsienne un sujet sensible...

    (on serait bien tenté de rajouter une écriture ntfs qui marche dans le noyau, mais faut faire attention à la manière de s'y prendre)
  • # Re: API Windows sous Linux

    Posté par  . Évalué à 3.

    wine est ce qu'il te faut : http://www.winehq.org(...)
  • # Re: API Windows sous Linux

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    wine dont l'acronyme signifie "Wine Is Not An Emulator"
    Car en réalité wine est un "portage" d'une partie de l'api windows.
    de nombreux logiciels ont ainsi été "portés" en utilisant wine.
  • # Re: API Windows sous Linux

    Posté par  . Évalué à 1.

  • # Re: API Windows sous Linux

    Posté par  (site web personnel) . Évalué à 2.

    Avec une vision plus moderne de l'API windows, on peut également noter mono (www.go-mono.com), qui est comme wine une sorte de portage d'une partie des API de Microsoft, avec une hiérarchisation et une vue "objet" bien moins bordelique et bien mieux organisée ;)
  • # Re: API Windows sous Linux

    Posté par  (site web personnel) . Évalué à 1.

    Pour reprendre ton exemple

    int main (void) {
    printf("Hello world");
    exit (0);
    }

    devrait se compiler aussi bien sur une machine linux que windows ;-)

    --> []
  • # Re: API Windows sous Linux

    Posté par  . Évalué à 1.

    Y'a - t - il une lib qui me permettrait de compiler ca sans rien changer au programme sous Linux ?

    en gros tu veux les lib windows sous linux ?

    comme dit plus haut il y a wine qui te propose une partie des API directement en runtime donc pas besoin de compiler

    sinon je ne connais pas de projet de portage des MFC, qui de toute manière doivent être brevetées jusqu'aux homoplates

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.