Question

Je suis à la recherche d'une plate-forme de marque. Je l'ai lu un peu gnu make, et que ses as des problèmes sur les plates-formes Windows (de barre oblique / barre oblique inverse, Décortiquer détermination ...) donc je voudrais savoir ce que sont mes alternatives?

S'il importe, je fais le développement Fortran combiné avec (très) peu c sur des projets de taille petite (50k lignes max), mais je ne pense pas que les choses puisque la plupart d'entre eux sont de la langue de type agnostique.

Quels sont gnu font des inconvénients, et quelles alternatives dois-je, avec quels avantages?

Était-ce utile?

La solution

Il y a quelques bons outils pour l'intégration continue et le renforcement sur les fenêtres. Les deux que je pense à des NAnt qui se décrit comme .Net construire outil, mais pourrait être utilisé pour construire quoi que ce soit - son open source et très extensible, bien que l'interface utilisateur manque. J'ai récemment commencé à utiliser Hudson qui est génial, la sortie est bien meilleur que NAnt, ce qui rend beaucoup plus facile à utiliser. J'ai aucune expérience avec ces outils et Fortran, si bonne chance.

Ma pensée sur la marque et ses dérivés est d'éviter en fonction de son âge, un bon outil dans son temps, mais il faut 20 ans maintenant, et de la technologie (même dans la zone de construction) a évolué un peu juste depuis.

Autres conseils

Vous pouvez jeter un oeil à cmake. Il est une sorte de système « méta-make »: Vous écrivez un make-file pour ce qui indique la façon dont votre projet est structuré, ce libs et les sources dont il a besoin, et ainsi de suite. Et il peut créer des fichiers make-vous pour GNU make, nmake (je crois), les fichiers de projet pour Kdevelop et Visual Studio.

KDE a adopté pour KDE4 partir et il a été grandement améliorée depuis: CMake

Un autre tel système est Bakefile qui a été construit pour générer des fichiers et des maquillages projet-fichiers pour la boîte à outils GUI wxWidgets. Il peut être utilisé pour les applications non-WX aussi, et est relativement jeune et moderne (utilise XML comme sa description de makefile).

Il y a aussi nmake , qui est la version de Microsoft de nmake . Je recommande de rester avec gnu make cependant. Mon conseil est de toujours utiliser Unix comme des barres obliques; ils travaillent aussi pour Windows. Gnu make est largement utilisé, vous pouvez facilement trouver des tutoriels et d'obtenir des conseils au sujet de son utilisation. Il est également un meilleur investissement, puisque vous pouvez également l'utiliser dans d'autres domaines à l'avenir. Enfin, il est beaucoup plus riche en fonctionnalités.

J'utiliser GNU make sous Windows et ont aucun problème avec lui. Cependant, j'utilise aussi bash que ma coquille. Les deux font et bash sont disponibles dans le cadre du paquet Cygwin de www.cygwin.com et je vous recommande fortement d'installer bash et tous les outils de ligne de commande commune (grep, sed, etc.) si vous allez utiliser faire à partir de la ligne de commande .

Marque a résisté à l'épreuve du temps, même sur les fenêtres, et je l'utilise tous les jours, mais il y a aussi msbuild

Détails, détails ...

Compte tenu de votre petit projet, je wuld juste commencer par MS nmake. Ensuite, si cela ne suffit pas, passez à gnumake. Autres conseils ci-dessus est également bon. Ant et CMake sont très bien, mais vous ne les et il ont pas besoin sont si nombreux utilisateurs font qui peuvent vous aider si vous avez des problèmes.

Pour cette question, puisque vous êtes sur Windows, ne pas le MS IDE ont des outils Buil intégrés. Il suffit de cliquer et aller.

rester simple. Prévoyez de jeter la première à plus loin, vous de toute façon.

Wikipedia a aussi ceci à dire:

http://en.wikipedia.org/wiki/List_of_build_automation_software

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top