[elektro] atmel raven + firmware + kibogarászás -> káosz

Moczik Gabor pm_levlista at progzmaster.hu
Mon Dec 7 09:26:31 CET 2009


DemonBob wrote:
> include/arch/avr mappán belül van. Ebben kutatva tényleg van egy
> eep_init() függvény, de csak a deklaráció, illetve kommentben némi
> leírás mellé. Maga a függvény egy eep.c fájlon belül van, az arch/avr/
> dev mappában. Ide hogyan navigálódik el a fordító? Nem sikerült
> rájönni.
> 
> Látom azt is, hogy a gcc mappán belül egy aps formátumban elvileg ott a 
> megoldás avr studio alá, de ezzel nem vagyok kisegítve sajnos. Azt is 
> mondták már mások hogy include beállításokba avr studion belül be kell 
> lökni mindent és kikeresi (??). Ez megint nem jó linux alóli 
> fordításkor, meg nem értem minek akkor az #include, ha úgyis kikeresésre 
> kerül egy mappa összes függvényéből a megfelelő.

Az include arra való, hogy a deklarációt tartalmazó fájlt behúzd vele. 
Az include fájlokat a fejlesztőrendszerben megadott helyen keresi a 
fordító (vagy az -I parancssori kapcsoló), még a C fájlokat többnyire 
egytől egyig hozzá kell adni a projekthez, ha makefile-t használsz, 
akkor abban kell szépen felsorolni mindet.

Tehát a C-t nem keresi meg, minden fájlra az (abszolút vagy relatív) 
elérési útjával együtt meg kell hívni a gcc-t.



More information about the Elektro mailing list