Mündəricat:

GCC çarpaz tərtibçisi nədir?
GCC çarpaz tərtibçisi nədir?

Video: GCC çarpaz tərtibçisi nədir?

Video: GCC çarpaz tərtibçisi nədir?
Video: ARM Mimarili İşlemciler İçin Cross Compiling(Çapraz Derleme) 2024, Aprel
Anonim

Ümumiyyətlə, A xaç - kompilyator a kompilyator A platformasında (host) işləyir, lakin B platforması (hədəf) üçün icra olunanlar yaradır. Bu iki platforma CPU, əməliyyat sistemi və/və ya icra edilə bilən formatda fərqlənə bilər (lakin buna ehtiyac yoxdur).

Bunu nəzərə alsaq, KƏŞ-dən keçmək nədir?

GCC-dən keçin o deməkdir ki, siz layihənizi fərqli bir arxitektura üçün tərtib edirsiniz, məs. x86 prosessorunuz var və ARM üçün tərtib etmək istəyirsiniz.

Həmçinin, silahlar üçün GCC tərtibini necə keçə bilərəm? 2 Cavablar. Yüklemek gcc - qol -linux-gnueabi və binutils- qol -linux-gnueabi paketləri və sonra sadəcə istifadə edin qol -linux-gnueabi- gcc əvəzinə gcc üçün tərtib . Bu, tamlığı gətirir xaç - tərtib etmək ətraf mühit, o cümlədən binutillər. Bu yeganə etibarlı üsuldur.

Sonradan soruşa bilərsiniz ki, çarpaz tərtibi necə edirsiniz?

Çarpaz kompilyasiya 96Boards ARM cihazı üçün Linux x86 maşınında baş verəcək

  1. Addım 1: 96Boards (ARM) sistemini və Host (x86 Machine) kompüterini yeniləyin.
  2. Addım 2: Əgər libsoc və ya mraa istifadə edirsinizsə, onların quraşdırıldığına və yeniləndiyinə əmin olun.
  3. Addım 3: Əsas maşında çarpaz tərtibçiləri quraşdırın.
  4. Addım 4: Paketdən asılılıqları quraşdırın.

Kompilyator və çarpaz tərtibçi arasındakı fərq nədir?

Əsas kompilyator və çarpaz kompilyator arasındakı fərq odur kompilyator yüksək səviyyəli proqramlaşdırma dilində yazılmış kompüter proqramını işləyərkən maşın dilinə çevirən proqramdır çarpaz kompilyator a-nın bir növüdür kompilyator olan platformadan başqa bir platforma üçün icra edilə bilən kod yarada bilər

Tövsiyə: