C++ cross-compilateur à partir de Windows à Linux

Sont là tout utilisateur d'outils là-bas pour cross-compiler à partir de Windows à Linux?

  • Drôle: tout ce qui se passe à travers le VS IDE est ce qui confond le diable hors de moi - il y a donc beaucoup de la configuration requise pour le faire fonctionner. C'est tellement plus simple sous Linux où vous ne l'avez pas!
  • Généralement "un cross-compilateur de X à Y" voudrait dire "un compilateur qui s'exécute sur X, mais produit des fichiers binaires qui s'exécutent sur Y". Si vous demandez un compilateur qui fonctionne sur Windows et produit des binaires Linux. Est-ce que vous voulez? La manière habituelle de le faire est de compiler pour linux sur linux. La raison habituelle pour la cross-compilation, c'est que Y n'est pas viable de l'environnement de développement (par exemple, parce que c'est un téléphone mobile, set-top box, Roomba, etc), peut-être que vous seriez mieux de trouver un Linux IDE, vous pouvez vivre avec?
  • vous l'avez Steve merci pour le X Y explication vous a fait un meilleur travail que moi , mais je dois relire NON , ce n'est pas une solution pour moi , je relais besoin d'un compilateur qui fonctionne sur windows et génère binaire linux.
  • Je ne pense pas que vous pouvez le faire, même en utilisant Cygwin (qui est tout simplement Linux sous Windows!) ne va pas résoudre le problème de la génération d'un linux de la bibliothèque et de liaison contre sous Windows.
  • H. Josef venir-un, vous pouvez compiler le code pour un régulateur uControler avec un compilateur fonctionnant sous windows et vous ne pouvez pas compiler du code pour linux à l'aide d'un compilateur qui fonctionne sous windows ??? Je ne le crois pas .
  • Je ressens le besoin de mentionner que Visual Studio est l'IDE; le compilateur lui-même est séparé et peut être exécuté depuis la ligne de commande ou un programme.
  • Autant que je sache, vous pouvez compiler le code C++ standard à l'aide de n'importe quel compilateur, mais la création d'une bibliothèque (et de tester) sur un tout autre système d'exploitation est lourd et même impossible, une Fois que j'ai essayé de créer et de tester une dynamique linux (bibliothèque.donc,) utilisant MingW et il ne fonctionne pas, il ne fonctionne pas, même avec Cygwin depuis l'environnement Windows est très différent de Linux.
  • il devrait être possible sous Cygwin par réglage du ccg cible appropriée à la configuration linux. gcc devrait être en mesure de produire du code pour à peu près n'importe quelle plateforme, en cours d'exécution sur toute plate-forme, à condition que vous avez le natif nécessaires générateur de code exécutables et de format de fichier bidule installé. Comment c'est réellement atteint, même si, en termes de ce que vous avez à installer et quelles sont les options que vous avez besoin - aucune idée. Et tout cela suppose que le code est portable, si il appelle les fonctions de Windows puis bien sûr, il n'a pas juste besoin d'être compilé pour linux, il doit être porté sur linux.
  • Exécuter le binaire Linux serait très lourd, mais si vous avez tous les libs/OBJ dans Linux format, mais la compilation est rien de magique... si un compilateur Linux app fonctionne sur Windows, pourquoi ne devrait-elle pas de travail? Pourquoi ne pourriez-vous pas encore d'établir un compilateur Linux sous Windows?
  • la programmation un peu, "compiler" avec ffive, je suppose. de toute façon c'est possible, mais vous devez d'abord compiler un crosscompiler. le plus complet explanaition j'ai trouvé gentoo-wiki.info/HOWTO_Distcc_server_on_Windows . je sais que c'est à propos de distcc, mais il couvre l'installation d'un xcompiler...

InformationsquelleAutor neo_x3m | 2011-01-22