2016-12-25 2 views
-1

Je suis à la recherche d'une configuration de chaîne d'outils adaptée à mon projet, car elle devrait fonctionner aussi bien sur windows que sur linux (je le programme sur linux). C'est un outil pour les microcontrôleurs Texas Instruments msp430.Comment faire une configuration de chaîne d'outils pour le projet wxwidgets/C++?

Je le programme dans le langage C++, donc j'ai besoin d'un compilateur C++, flex, bison> = 3.0 et wxwidgets 3.1.0. Je pense à https://buildroot.org/ ou https://www.vagrantup.com/ ou crossNG ou quelque chose de similaire.

Mais je n'ai aucune expérience avec ces outils. Peut-être que c'est aussi la mauvaise approche, alors s'il vous plaît, quelqu'un peut-il dire comment configurer une chaîne d'outils fonctionnant sous Linux (mingw).

Répondre

1

En fait, vagabond est une très bonne idée. Ce n'est pas aussi facile à utiliser sur Windows, mais cela fonctionnera en utilisant putty pour ssh dans la VM. Puisque vous êtes déjà en train de programmer sur Linux, vous pouvez simplement utiliser ce que vous utilisez déjà. Une fois que votre boîte vagabonde fonctionne comme vous le souhaitez (après les installations, etc.), vous pouvez l'utiliser pour l'enregistrer comme une boîte vagabonde que vous pourriez distribuer aux utilisateurs.

+0

thx pour votre réponse :) Est-ce logique pour une application gui? Je considère crosstool-ng et la mise en place d'un env. – j35t3r

+0

@Peter Désolé pour le retard. Vous avez vraiment deux questions ici, je pense. L'un concerne la distribution d'une chaîne d'outils qui est multi plate-forme et l'autre concerne l'application gui qui est construite avec cette chaîne d'outils. Je ne peux pas vraiment répondre à la deuxième partie, mais je dirai que si vous distribuez une boîte vagabonde, vous pouvez simplement utiliser quelque chose qui fonctionne sous Linux. Pas besoin de le faire cross plate-forme avec Windows, non? – HeadCode

+0

Je programme sur Linux, mais il devrait fonctionner sur Windows dès sa sortie de l'emballage. Présumé l'utilisateur windows utilise mingw/cygwin ... – j35t3r