Meilleures alternatives à GNU Make les mieux notées

Make et ses fichiers de configuration associés offrent des scripts de construction matures. Les outils plus récents sont moins déroutants et ont une courbe d'apprentissage plus douce, mais ils n'atteignent pas le niveau de support que make offre. Il existe depuis toujours et il est donc facile de trouver du support. Make permet une configuration de construction puissante et s'intègre bien dans des programmes tiers tels que les auto tools et CMake. Avis collecté par et hébergé sur G2.com.
Les fichiers Make peuvent devenir extrêmement compliqués. Pour les grands projets, j'ai besoin d'utiliser des outils comme CMake pour gérer la génération de fichiers Make en raison de la complexité. Avis collecté par et hébergé sur G2.com.
18 sur 19 Avis au total pour GNU Make
Sentiment de l'avis global pour GNU Make
Connectez-vous pour consulter les sentiments des avis.

C'est l'un des meilleurs outils pour compiler des logiciels open source pour le renforcement de la sécurité et la configuration personnalisée. Nous l'utilisons pour construire de grands binaires ou bibliothèques. Il est facile de mettre à jour n'importe quel fichier source, et tous les fichiers dépendants sont régénérés avec un effort minimal. Avis collecté par et hébergé sur G2.com.
Vous devez être un utilisateur avancé ou intermédiaire de Linux/Unix pour pouvoir résoudre les problèmes de compilation. L'installation de GNU Make pour la première fois peut être délicate selon votre distribution Linux si elle ne dispose pas des bibliothèques nécessaires ou si vous essayez d'utiliser une version particulière de GNU Make et que vous devez résoudre des dépendances. Avis collecté par et hébergé sur G2.com.
I have used CMake, make, and IDE's inbuilt make programs, but nothing has offered a more comprehensive way to make and build my .c and .c++ files as well as GNU Make does. The IDEs are less confusing and seem like they're organized, but they can only offer a limited number of options that barely touch the surface.
With Make I can organize the code myself in a customized directory structure and determine the Make sequence myself. Also, the community of experts on Make is so huge that all you need is a google search for answers to most questions. Avis collecté par et hébergé sur G2.com.
Make offers a huge level of customization, but it gets really complicated when you combine files of different types under the same project. You may have to resort to using CMake or IDEs for such cases.
Make is years behind on handling large amount of files. Avis collecté par et hébergé sur G2.com.
Plus les Makefiles sont génériques, mieux c'est. Ils peuvent être facilement réutilisés et une fois qu'on a une panoplie de fichiers pour diverses circonstances, il suffit de les copier dans le répertoire correspondant.
Bien que primitifs, les Makefiles ont eu un grand parcours et continueront de l'avoir. Et apprendre quelques astuces de base vous fera économiser beaucoup de frappe avec ce que vous pouvez consacrer à ce que vous aimez vraiment, qui est de taper beaucoup. Avis collecté par et hébergé sur G2.com.
Au début, c'est un peu compliqué de comprendre son fonctionnement mais il est possible de trouver une bonne documentation sur le réseau. Avis collecté par et hébergé sur G2.com.
MAKE est la norme pour compiler des programmes. Personnellement, je le préfère pour programmer des systèmes embarqués par rapport à des options plus coûteuses comme uvision car il est flexible, gratuit et multiplateforme. Avis collecté par et hébergé sur G2.com.
Passer d'un autre compilateur à Make peut être une corvée. Nécessite toujours une configuration pour fonctionner. Le manque de support dédié au-delà des forums rend parfois le dépannage difficile. Avis collecté par et hébergé sur G2.com.

C'est très facile d'écrire du code en utilisant cet outil. Tout ce que vous devez faire est de convertir votre code en makefile et l'outil s'occupera du reste. Avis collecté par et hébergé sur G2.com.
la conversion peut parfois être problématique et copier du code peut entraîner des préoccupations de sécurité. Avis collecté par et hébergé sur G2.com.

Cela me permet de définir les instructions de construction de mon logiciel. Avis collecté par et hébergé sur G2.com.
Il est toujours basé sur la ligne de commande. Ce serait bien d'avoir un éditeur de Makefile graphique. Avis collecté par et hébergé sur G2.com.
The fact that you can automate the compilation of your project (the most basic function of make) is a life saver, organising all the dependencies of a project. It can basically solve of your build configuration needs. Avis collecté par et hébergé sur G2.com.
The learning curve might be steep, and the manual, while trustworthy and complete, it's long and maybe not in the best format. Avis collecté par et hébergé sur G2.com.

Je fonctionne toujours comme annoncé, et il y a une quantité énorme de connaissances communautaires sur ses caractéristiques et ses particularités. Avis collecté par et hébergé sur G2.com.
Les fichiers Make peuvent devenir très verbeux. De plus, le débogage des échecs de construction ainsi que de la "surconstruction" peut devenir très compliqué. Avis collecté par et hébergé sur G2.com.
Make is old, granted, but that gives it an unequalled portability. Also, it is more difficult to use than the tools specialized for an ecosystem (e.g., go build for go), but that makes it a great tool for the projects mixing different environments (C++ with Python etc.). Avis collecté par et hébergé sur G2.com.
I would like it to be able to run in daemon mode and watch the files in a given run, and recompile when I save. I would like not to have to run it each time, it should just read the filesystem notifications. Avis collecté par et hébergé sur G2.com.

GNU make fonctionne bien et accomplit la tâche. Il est également gratuit et open source. Que demander de plus ? Avis collecté par et hébergé sur G2.com.
Support limité pour les conditionnels "si". (Les instructions conditionnelles sont particulièrement importantes dans les makefiles multiplateformes.) Avis collecté par et hébergé sur G2.com.