Javító ZH!	Név:

Make-el kapcsolatos feladatok:

Hogyan érhető el, hogy a Makefileom futása során egy adott targetnél ne vegye figyelembe, ha az utasítások hibakóddal lépnek ki? (3p)

Hogyan éred el, hogy a make egy adott sor végrehajtása készítése közben egy megadott utasításnál ne írja ki, hogy épp milyen utasítást hajt végre? (2p)

Írjunk olyan szabályt/targetet a Makefilunkba, ami tetszőleges .tex kiterjesztésű fájlból pdf-et csinál. Segítség: A pdflatex parancsnak ha egy fájlnevet mondunk, akkor a fájlnév.tex nevá fájlból fog fájlnév.pdf-et csinálni. További segítség, hogy a Make-ben a $*-ot tudjuk egy target végrehajtásakor felhasználni amit %.kit -jellegű mintánál a % által lefedett részre fog behelyettesítődni. (5p)

Programfordítással kapcsolatos feladatok:

Mit tudunk az LD_LIBRARY_PATH környezeti változóval szabályozni? (3p)

Mire jó az ldd parancs? (2p)

Milyen főbb lépésekből áll egy program fordítási folyamata? Ha tudsz, írj 1-1 kapcsolót, ami a gcc-nél az adott lépésre vonatkozik. (6p)

Melyik parancsal tudok egy .a archívot kezelni? (pl. kibontani, belerakni valamit, stb. Részletezni nem kell!) (2p)

Melyik paranccsal tudom egy lefordított binárisból a debug szimbólumokat utólag kivenni? (2p)

CVS-el kapcsolatos feladatok:

Hogyan néz ki az a cvs parancs, amivel egy repoból előhívunk egy modult? (Nem kell túl részletesen!) (2p)

Mi a repóban levö mindenkori legfrissebb verzióhoz tartozó release tag? (2p)

bash-al kapcsolatos feladatok:

Hogyan tudod egy váltózó értékéből a 4. karaktertől kezdve kiíiatni, a cut parancs használata nélkül? (segítség: az offszet számozásánál az első karakter sorszáma a 0) (3p)

Írj egy olyan for ciklust, ami az aktuális könyvtárban levő .jpg fájlokat .png fájlokra konvertálja. A ciklus mafjában használd pl. a convert parancsot az alábbi formában: convert fájl.jpg fájl.png (4p)

m4-el kapcsolatos kérdések:

Definiáljunk egy olyan makrót, amely a neki átadott paramétereket egyesével a TOMB makró definíciójául adja, úgy, hogy az előző definíciót nem törli ki, hanem fölülírja vele (pushdef). (5p)

Definiáljunk egy olyan makrót, ami a neki átadott első paramétert kiírja annyiszor, ahány definíciója van a TOMB makrónak, valamint minden egyes kiírás után töröl egyet (popdef) a TOMB makró elemei közül. (5p)
Segítség:
ifdef(MAKRÓNÉV, HADEFINIÁLT, HANEMDEFINIÁLT)
ifelse(STR,STR,MATCH,...,STR,STR,MATCH,ELSE)
pushdef(MAKRÓNÉV,ÉRTÉK)
popdef(MAKRÓNÉV)
$#: Az átadott paraméterek száma

autoconf/automake-el kapcsolatos feladatok:

Melyik makró paraméterei közt kell felsoroljam a Makefile-t, hogy a ./configure scriptem majd készítsen ilyet? (2p)

Hogyan tudom az autoconfos projektemben a prefix változó értékét felhasználni? (Mit kell beírjak a Makefile.in-be, hogy ennek a változónak az értéke helyettesítődjön be?) (2p)

2005-05-04T15:20:34