Podczas kompilacji krzyżowej często będziesz musiał podać "trójkę docelową". Przykład podanyCzy istnieje lista wszystkich znanych używanych tripletów docelowych?
- i686-pc-linux-gnu
- arm-none-linux-gnueabi
- PowerPC-unknown-linux
i tak dalej ...
Są trojaczki, które czasami są w rzeczywistości czterema komponentami, mają następującą postać:
<CPU>-<MANUFACTURER>[-<KERNEL>]-<OS>
Kernel jest opcjonalny, a producent może być czymś w rodzaju "nieznany" lub "brak", ponieważ często nie ma to znaczenia.
To, czego jeszcze nie znalazłem, to strona z dokumentacją wszystkich możliwych wartości do zastosowania tutaj. Wiem, że wszystkie komponenty są w zasadzie "wolnym stylem", więc nie ma oficjalnego standardu, który zmusiłby cię do użycia komponentów z oficjalnej standardowej listy. Jednak projektanci narzędzi i konfiguratorzy skryptów oczekują, że użytkownicy będą określać te trojaczki dla ich narzędzi/skryptów, więc muszą mieć na myśli pewne możliwe wartości i powinno być coś takiego jak twórcy narzędzi "nieoficjalnych list", twórcy skryptów i użytkownicy mogą używać jako referencja.
Czy ktoś kiedykolwiek znalazł taką listę?
+1 dla listy PLATFORM, niestety całkowicie pomija ARM. – Mecki
Istnieje również [llvm :: Triple Class Reference] (http://llvm.org/docs/doxygen/html/classllvm_1_1Triple.html). Nie tylko wymieniono ARM, podobnie jest iOS. Prawdopodobnie będzie pomocne dla Clang. Nie wiem, jak przydatne dla narzędzi Linux. – jww