Ich beginne ein neues Projekt und muss ein Build-System auswählen. Ich hasse es, jede C++ - Quelldatei manuell zu meinen Erstellungsregeln hinzufügen zu müssen, da dies bis 2016 automatisiert sein sollte und beim Refactoring für zusätzliche Arbeit sorgt (die Klasse in der Kopfzeile und die Quelldatei umbenennen) Systemdatei erstellen ...).Hat Bazel die gleichen Probleme wie CMake mit File Globbing?
ich CMake mit rekursive Datei Globbing, als ich kam in diesem Beitrag zu nutzen begann: Specify source files globally with GLOB?
was darauf schließen lässt, dass Globbing böse ist, weil von CMake mit zwei Phasen (cmake und machen) und bei normalem Gebrauch baut der Benutzer führt nur die zweite Phase erneut aus (make).
Auf den ersten Blick erlaubt Bazel auch Datei-Globbing. Ist es böse mit Bazel zu benutzen? Läuft find
über eine Code-Basis wie ein Skalierungsproblem, das Build-Systeme wirklich brauchen, um es zu vermeiden?
Nehmen Sie dies mit einem Körnchen Salz. Dies funktioniert nur so lange, wie Ihre Keulen die Systemgrenzen von Uhren nicht überschreiten. Auf einem Ubuntu ist dies z.B. ~ 8k. – abergmeier