Próbuję zrozumieć, co oznacza samodzielny toolchain. Poniżej znajdują się moje wyniki. Łańcuch narzędzi, który jest gotowy do użycia wraz ze wszystkimi konfiguracjami, które są nagłówkami systemu i bibliotekami we właściwej ścieżce. W przypadku Androida będzie również zawierał nagłówki API w ścieżce, w której może je wyszukać. Dlaczego termin "samodzielny"? To prawdopodobnie będzie inne niż zwykły toolchain w tym sensie, że R T będzie musiało być skonfigurowane i przygotowane do użytku z Androidem z podanymi ścieżkami nagłówka sysroot i libc. Proszę o komentarz.Czym jest samodzielny toolchain?
Hmm, kompilowałem dla Androida i jeden proces uruchomił skrypt o nazwie make-standalone-toolchain.sh tworzony jest autonomiczny toolchain. Przechodziłem przez ten skrypt, aby zrozumieć, co to robi. Niezbyt dobrze działa w skryptach powłoki. Ale zauważyłem pewne rzeczy. "" Wygeneruj dostosowaną instalację narzędziową dla systemu Android, która zawiera roboczy katalog sysroot. Rezultatem jest coś, co można łatwiej wykorzystać jako samodzielny krzyżowy kompilator, np. uruchamiać configure i tworzyć skrypty. "--toolchain arch ndk-dir pakiet-dir zmienne platformy systemowej są ustawione Compute source sysroot SRC_SYSROOT =" $ NDK_DIR/platforms/$ PLATFORM arch- $ ARCH "Kopiowanie nagłówków sysroot i bibliotek ... libstdC++ nagłówki i biblioteki ... wstępnie skompilowane pliki binarne.wszystkie do folderu tymczasowego, a następnie kopiowanie z katalogu Tmp do instalacji dir tworzenie tar, czyli plik pakietu do dodania tmpdir chciał wiedzieć, co dokładnie dzieje się tutaj lub link lub sugestia gdzie do look.but oczywiście nie chcą czytać bardzo skomplikowane instrukcje ~
proszę podać kilka informacji na temat tego, co próbowaliście, do czego zmierzacie, pytanie wydaje się obecnie szerokie. –
Ta odpowiedź jest doskonałym przykładem tego, jak z niego korzystać: http://stackoverflow.com/a/16784582/895245 –