Ziel 1: abc
make abc GCC_VERSION=4.3.3
Target 2: def wollen
make def GCC_VERSION=4.5.0
ich dies in einzelnen Befehl kompilieren. Ist es möglich?
Etwas wie:
Ziel 3: Finale (die enthalten sowohl def und abc Ziel)
make final GCC_VERSION=4.3.3 GCC_VERSION=4.5.0
Ist es richtig, oder ist es eine Möglichkeit, es zu kompilieren?
Wenn Sie das Makefile schreiben können Sie tun, was Sie wollen, aber mit verschiedenen vars (zB GCC_VERSION_1, GCC_VERSION_2) – daouzli
Beachten Sie, dass manchmal eine Version von GCC ABI Änderungen einführen wird - wie Ausrichtung oder welche Arten von Argumenten übergeben (die) registriert, obwohl es manchmal möglich ist, Versionen zu mischen, ist es nicht allgemein möglich, irgendeine Version mit irgendeiner anderen Version zu mischen. (Verschiedene CPU-Architekturen haben verschiedene Versionen, die "Vorwärts-/Rückwärtskompatibilität" ermöglichen. –
@MatsPetersson: Ich denke, GCC versucht sehr, diesen Anwendungsfall zu unterstützen, zumindest innerhalb der Hauptversion. Es gab jedoch einen großen ABI-Bruch bei 5.1. –