Cum să executați makefile sub ferestre

Nu cu mult timp în urmă m-am mutat la AtmelStudio6 cu AVRStudio4. Am o clona STK500 programator cool. Care funcționează bine cu versiunea a patra. Se pare că acum scriu programe sub versiunea a 6-a și folosesc programatorul de la al patrulea. Inconfortabil așa. Am încercat să conectez programatorul la al 6-lea. Funcționează prin ciocul punții. Asta functioneaza, nu functioneaza. Am decis sa fac un nou unul care a lucrat la cea de-a 6-a versiune si nu la fart. Am decis că asta ar fi AVRISP mkII.







Proiectul Naryl I LUFA. AICI
Am descarcat codul, iar fisierul makefile iese. Firmware-ul în sine nu este acolo pentru a umple imediat microcontrolerul. Deci, trebuie să rulați ansamblul makefile pentru a face un fișier hexagonal. Și cum să faci asta? Nici o idee. Dar este necesar. A început să sapă. A ajutat un linuxoid camarad. Împreună cu el, s-au adunat și au găsit asta.

2). Instalați programul bc-1.06-2.exe. Aici.

3). Specificați calea pentru variabila PATH în XP 32bit,

Variabila PATH este localizată aici.
Variabile de calculator / proprietăți / opționale / de mediu.

C: \ MinGW \ msys \ 1.0 \ bin;
C: \ Program Files \ GnuWin32 \ bin;
C: \ Program Files \ Atmel \ Atmel Toolchain \ AVR8 CCG \ nativ \ 3.4.2.939 \ avr8-gnu-toolchain \ bin

Pentru WINDIWS_7 64 de biți
C: \ MinGW \ msys \ 1.0 \ bin;
C: \ Fișiere program (x86) \ GnuWin32 \ bin;
C: \ Program Files (x86) \ Atmel \ Atmel Toolchain \ AVR8 CCG \ nativ \ 3.4.2.939 \ avr8-gnu-toolchain \ bin

O mulțime poate depinde de sistemul de operare: biblioteci, compilatoare etc., iar makefile trebuie să ia în considerare aceste diferențe. Dacă este necesară portabilitatea, GNU Autotools sunt adesea folosite pentru a construi un makefile multiplatform. Apoi makefile este generat din partea utilizatorului prin rularea scriptului de configurare.
Dar a existat un caz mai simplu, problema era doar că ferestrele nu aveau deloc utilitate.







Vă mulțumim pentru programul de educație, poate fi util pentru oricine.
Dacă nu, am folosit autocolante de mai bine de zece ani.

De fapt, depinde de tulchein, cu care au adunat ceva. Și cât de diferite tulceine sunt diferite pentru sistemele de operare este o altă problemă

Da, despre asta vorbesc. În special, pe ferestrele din cutie, în general, nu există tolcheină.

În plus față de MinGW, este logic să acordăm atenție Cygwin. Puteți alege din întunericul pachetelor. Xserver poate fi de asemenea instalat ...

MinGW - compilator, construi GCC pentru Windows. Cygwin - întregul strat POSIX pentru Windows (aproximativ vorbind, MSYS-maxi), inclusiv propriul port GCC pentru Windows. Ca un compilator pur pentru Windows, MinGW este de obicei folosit (uneori alte build-uri, spun cu Code :: Blocks acum par a merge TDM-GCC).
Xserver (mai exact, X Window System) este un subsistem grafic și fereastră de porecle.

și chiar să știe ce se înțelege prin tot felul de Makefile în S-uri $ @ $ ^ $ (CFLAGS) undeva $ (acolade in loc de câmpiei) se întâmplă încă @ srcdir @
pentru a fi precis, am adus aceste piese din fișierul makefile.in (nu știu dacă extensia .in înseamnă ceva), așa că pentru compilarea proiectului meu, propun o procedură de trei acțiuni
./ configure
face
face instalare

ci despre așa-numitul. variabile de mediu, cum ar fi PATH și așa mai departe. nu urcați neapărat în setările sistemului de operare, puteți scrie un tip de fișier de tip batch
@echo off
calea set = C: \ MinGW \ msys \ 1.0 \ bin; C: \ Program Files \ GnuWin32 \ bin; C: \ Program Files \ Atmel \ Atmel Toolchain \ AVR8 CCG \ nativ \ 3.4.2.939 \ avr8-gnu-toolchain \ bin;% cale%
make.exe% *
poate fi numit make.bat sau orice alte mărci și pune-l într-o locație publică, cum ar fi C: \ UTILE, care, la rândul său, a fost deja adăugat la calea este convenabilă în acest caz, dacă aveți exemplu IDE mai multe am instalat AVR Toolchain și Borland constructor cpp, și fiecare are propria make.exe situată în folderul bin și disponibil prin calea nu este ușor, dar eu pur și simplu nu folosesc într-adevăr consola pentru adunare, dar, în general, acest lucru AVR Toolchain permite o mulțime de libertăți, cum ar fi aproape de minciunile make.exe și dir.exe ... da, există, în general, o colecție completă, inclusiv linux-type awk

pentru a fi precis, atunci am adus aceste piese din fișierul makefile.in (nu știu .in extensie înseamnă ceva) Aceasta nu este o marcă, ci o piesă de prelucrat pentru automake. Acesta va fi sunat din configurare și va genera un makefile pe această piesă de lucru. Deci, dacă nu mă înșel, o parte din sugestiile pe care le-ați menționat sunt exact comenzile automake.
În general, există o documentație în acest sens. Deși am auzit că ceea ce face, automake nu este foarte comestibil pentru gătit manual.

face pentru proiecte mici este destul de posibil să se pregătească de mâini.







Articole similare

Trimiteți-le prietenilor: