Სარჩევი:

რა არის GCC cross compiler?
რა არის GCC cross compiler?

ვიდეო: რა არის GCC cross compiler?

ვიდეო: რა არის GCC cross compiler?
ვიდეო: 'Accidental' CrossCompiler - Computerphile 2024, ნოემბერი
Anonim

ზოგადად რომ ვთქვათ, ა ჯვარი - შემდგენელი არის შემდგენელი რომელიც მუშაობს A პლატფორმაზე (ჰოსტი), მაგრამ ქმნის შესრულებადებს B პლატფორმისთვის (სამიზნე). ეს ორი პლატფორმა შეიძლება (მაგრამ არ არის საჭირო) განსხვავდებოდეს CPU, ოპერაციული სისტემა და/ან შესრულებადი ფორმატით.

ამის გათვალისწინებით, რა არის cross GCC?

ჯვარი GCC ნიშნავს, რომ თქვენ ადგენთ თქვენს პროექტს სხვა არქიტექტურისთვის, მაგ. თქვენ გაქვთ x86 პროცესორი და გსურთ შეადგინოთ ARM-ისთვის.

ასევე, როგორ შემიძლია ჯვარედინი კომპილირებული GCC იარაღისთვის? 2 პასუხი. Დაინსტალირება gcc - მკლავი -linux-gnueabi და binutils- მკლავი -linux-gnueabi პაკეტები და შემდეგ უბრალოდ გამოიყენეთ მკლავი -linux-gnueabi- gcc მაგივრად gcc ამისთვის შედგენა . ეს მოაქვს სრულ ჯვარი - შედგენა გარემო, მათ შორის ბინუტილები. ეს ერთადერთი საიმედო მეთოდია.

შემდგომში შეიძლება ასევე იკითხოთ, როგორ აკეთებთ ჯვრის შედგენას?

ჯვარედინი კომპილაცია მოხდება Linux x86 აპარატზე 96Boards ARM მოწყობილობისთვის

  1. ნაბიჯი 1: განაახლეთ 96Boards (ARM) სისტემა და მასპინძელი (x86 Machine) კომპიუტერი.
  2. ნაბიჯი 2: თუ იყენებთ libsoc-ს და ან mraa-ს, დარწმუნდით, რომ ისინი დაინსტალირებული და განახლებულია.
  3. ნაბიჯი 3: დააინსტალირეთ ჯვარედინი შემდგენელები მასპინძელ მანქანაზე.
  4. ნაბიჯი 4: დააინსტალირეთ პაკეტის დამოკიდებულებები.

რა განსხვავებაა შემდგენელსა და ჯვარედინი შემდგენელს შორის?

Მთავარი განსხვავება შემდგენელსა და ჯვარედინი შემდგენელს შორის არის ის, რომ შემდგენელი არის პროგრამული უზრუნველყოფა, რომელიც გარდაქმნის მაღალი დონის პროგრამირების ენაზე დაწერილ კომპიუტერულ პროგრამას მანქანურ ენად, ხოლო ჯვრის შემდგენელი არის ა-ს ტიპი შემდგენელი რომელსაც შეუძლია შექმნას შესრულებადი კოდი სხვა პლატფორმისთვის, რომელიც არ არის

გირჩევთ: