Wenn Sie Cross-Compiling-Tools verwenden, müssen Sie oft ein "Ziel-Triplet" bereitstellen. Beispiel gegebenExistiert eine Liste aller bekannten Zieltripletts?
- i686-pc-linux-gnu
- Arm-none-linux-gnueabi
- powerpc-unknown-linux
und so weiter ...
Diese Triplets, die manchmal tatsächlich aus vier Komponenten bestehen, haben die folgende Form:
<CPU>-<MANUFACTURER>[-<KERNEL>]-<OS>
Kernel ist optional und Hersteller kann so etwas wie "unbekannt" oder "keine" sein, da es oft nicht relevant ist.
Was ich noch nicht gefunden habe, ist eine Seite, die alle möglichen Werte dokumentiert, die hier verwendet werden. Ich weiß, dass alle Komponenten ziemlich "frei" sind, also gibt es keinen offiziellen Standard, der Sie zwingen würde, Komponenten aus einer offiziellen standardisierten Liste zu verwenden. Werkzeugdesigner und Skriptautoren erwarten jedoch, dass Benutzer diese Triplets zu ihren Werkzeugen/Skripts spezifizieren, so dass sie einige mögliche Werte im Hinterkopf haben müssen und es so etwas wie eine "inoffizielle Liste" von Werkzeugmachern, Drehbuchautoren und Benutzern geben sollte eine Referenz.
Hat jemand jemals eine solche Liste gefunden?
+1 für die PLATFORMS-Liste, leider fehlt es komplett ARM. – Mecki
Es gibt auch [llvm :: Triple Class Reference] (http://llvm.org/docs/doxygen/html/classllvm_1_1Triple.html). Nicht nur ARM ist gelistet, auch iOS. Es wird wahrscheinlich für Clang hilfreich sein. Ich bin mir nicht sicher, wie nützlich es für Linux-Tools ist. – jww