Als «build-system» getaggte Fragen

Build-Systeme sind Tools zum Kompilieren von Quellcode und zum Zusammenstellen / Packen der Ergebnisse.


6
Warum wird Java nicht als Build-Sprache verwendet?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Wenn Java eine Allzwecksprache ist und das Erstellen eines Programms mit Java beschrieben werden kann, warum ist dies nicht …
24 java  c#  builds  build-system 


5
Warum verwenden Build-Tools eine andere Skriptsprache als die zugrunde liegende Programmiersprache?
Ich habe kürzlich einige Build-Tools für ein Nodejs-Projekt verwendet, als ich feststellte, dass das Hauptbuild-Tool / -System der meisten Sprachen eine andere Sprache als die zugrunde liegende Programmiersprache selbst verwendet. Beispielsweise verwendet make weder C noch C ++ zum Schreiben von Skripten, und ant (noch Maven) verwendet Java nicht als …

1
Haskell Build und Artefaktumgebung ähnlich wie Maven
Ich war lange Zeit Java-Entwickler, bin aber kürzlich einem Haskell-Team beigetreten. Wenn Sie in der Java-Welt ein großes Projekt haben, an dem mehrere Teams arbeiten, besteht ein gängiger Ansatz darin, einen Artefaktserver wie Maven zu verwenden, um die Entwicklung zu vereinfachen und zu beschleunigen. Zahlreiche Build-Tools wie Ant, Maven, Gradle …

6
Warum sollten Makefiles ein Installationsziel haben?
Aus der Welt von C und C ++ stammend, haben die meisten Build-Systeme ein installZiel, insbesondere Makefiles (wo es zum Beispiel von GNU empfohlen wird ) oder CMake . Dieses Ziel kopiert die Laufzeitdateien (ausführbare Dateien, Bibliotheken usw.) im Betriebssystem (z. B. C:\Program Files\unter Windows). Das fühlt sich wirklich abgefahren …

4
Ist es sinnvoll, Build-Skripte in C ++ zu schreiben?
Ich benutze CMake, um meine Projekte IDE / Makefiles zu generieren, aber ich muss immer noch benutzerdefinierte "Skripte" aufrufen, um meine kompilierten Dateien zu manipulieren oder sogar Code zu generieren. In früheren Projekten habe ich Python verwendet und es war in Ordnung, aber jetzt habe ich ernsthafte Probleme mit der …


2
Gibt es Buildsysteme, die die relativ zu erwartenden Taskzeiten in den Zeitplan einbeziehen?
Hier ist eine kleine Illustration meiner Frage: Nehmen Sie einen Build-Job an, der aus 4 unabhängigen Tasks mit dem Namen AD besteht. D dauert länger als AC. Ein Build-System, das die relativen Task-Zeiten nicht berücksichtigen kann, plant die Tasks möglicherweise folgendermaßen: --------------------------------------- CPU1: A | C | --------------------------------------- CPU2: B …

5
Git-Versionen als Build-Nummern integrieren oder nicht?
Ein Kollege und ich haben abwechselnd die Probleme und Vorzüge der Integration einer aus dem aktuellen Git-Repository abgeleiteten Version in unseren Code diskutiert. Wir denken, die Vorzüge sind: Sie müssen sich beim Aktualisieren einer Versionsnummer keine Gedanken über menschliche Fehler machen Rückverfolgbarkeit zwischen dem, was wir in einem Gerät finden, …
12 c  git  builds  build-system 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.