Nur so als Tipp: Schau dir mal Docker an.
Es ist z.B. der reinste Horror die Toolchain für die ESP Module (ESP8266, ESP32 etc) zum Laufen zu bringen. Man braucht gefühlt mehrere 100 Tools diverse davon unbedingt in einer bestimmten Version etc.
Wenn man dann auch noch eine bestimmte GCC version für Projekt A braucht und eine ganz andere für Projekt B, dann wird es wirklich zum Alptraum...
Aber mit Docker ist das ganze Problem ziemlich einfach zu lösen. Mit Docker kannst du deine Toolchain einfach abgekapselt vom System installieren und laufen lassen; in einem sogannenten Container. Das kann man sich in etwa wie eine VM vorstellen, nur 10000 mal effizienter. Und wenn es einmal funktioniert, kann man es nicht mehr kaputt machen.
Das schöne ist auch, dass man seinen Container in From eines kleinen Scriptes (Dockerfile) an andere weitergeben kann.
Und da Docker mittlerweile so unglaublich populär geworden ist, findet man eigentlich für fast alles ein Dockerfile.
Eins sollte man jeodch vielleicht noch sagen. Ich glaube Docker ist nur für Konsolenanwendungen ausgelegt. Aber das ist ja nicht schlimm. Die Compiler sind ja eigentlich immer Konsolenanwendungen.
Lesezeichen