Բովանդակություն:

Ի՞նչ է GCC խաչաձև կոմպիլյատորը:
Ի՞նչ է GCC խաչաձև կոմպիլյատորը:

Video: Ի՞նչ է GCC խաչաձև կոմպիլյատորը:

Video: Ի՞նչ է GCC խաչաձև կոմպիլյատորը:
Video: Դաս 1. Ծրագրաւորման գործիքաշար․ GNU/Bash, GCC, VIM 2024, Ապրիլ
Anonim

Ընդհանուր առմամբ, ա Խաչ - կազմող է կազմող որն աշխատում է A հարթակում (հյուրընկալող), բայց ստեղծում է գործարկվողներ B հարթակի համար (թիրախ): Այս երկու հարթակները կարող են (բայց կարիք չկա) տարբերվել պրոցեսորով, օպերացիոն համակարգով և/կամ գործարկվող ձևաչափով:

Հաշվի առնելով սա՝ ի՞նչ է խաչաձև GCC:

Խաչ GCC նշանակում է, որ դուք կազմում եք ձեր նախագիծը այլ ճարտարապետության համար, օրինակ. դուք ունեք x86 պրոցեսոր և ցանկանում եք կոմպիլյացիա կատարել ARM-ի համար:

Նաև, ինչպե՞ս կարող եմ խաչաձև կազմել GCC զենքի համար: 2 Պատասխաններ. Տեղադրեք gcc - արմ -linux-gnueabi և binutils- արմ -linux-gnueabi փաթեթներ, այնուհետև պարզապես օգտագործեք արմ -linux-gnueabi- gcc փոխարեն gcc համար կազմում . Սա բերում է ամբողջական Խաչ - կազմել շրջակա միջավայրը, ներառյալ բինուտիլները: Սա միակ հուսալի մեթոդն է։

Հետագայում կարելի է նաև հարցնել՝ ինչպե՞ս եք անում խաչաձև կոմպիլյացիան։

Խաչաձև կոմպիլյացիան տեղի կունենա Linux x86 սարքի վրա 96Boards ARM սարքի համար:

  1. Քայլ 1. Թարմացրեք 96Boards (ARM) համակարգը և Host (x86 Machine) համակարգիչը:
  2. Քայլ 2. Եթե դուք օգտագործում եք libsoc և կամ mraa, համոզվեք, որ դրանք տեղադրված են և թարմացված:
  3. Քայլ 3. Տեղադրեք խաչաձև կոմպիլյատորներ հյուրընկալող մեքենայի վրա:
  4. Քայլ 4. Տեղադրեք փաթեթի կախվածությունը:

Ո՞րն է տարբերությունը կոմպիլյատորի և խաչաձև կազմողի միջև:

Գլխավոր հիմնական տարբերությունը կոմպիլյատորի և խաչաձև կոմպիլյատորի միջև դա է կազմող ծրագրաշար է, որը բարձր մակարդակի ծրագրավորման լեզվով գրված համակարգչային ծրագիրը վերածում է մեքենայական լեզվի, մինչդեռ խաչաձև կոմպիլյատոր մի տեսակ ա կազմող որը կարող է ստեղծել գործարկվող կոդ այլ հարթակի համար, քան այն հարթակը, որի վրա

Խորհուրդ ենք տալիս: