Kezdőlap › Fórumok › Programozás › include VALAMI/valami.h és fordítási kérdések
- This topic has 5 hozzászólás, 6 résztvevő, and was last updated 18 years, 7 months telt el by
tothaa.
-
SzerzőBejegyzés
-
2006-11-03-05:28 #2076354
(man) pkg-config
„Létezik tanulj gyorsan gcc-vel fordítani hogyan?”
Létezik, ha nem is ezzel a címmel, de a felvetett problémának nem sok köze van ehhez…2006-11-03-08:28 #2076355A pkg-config csak akkor jó, ha az a valami, amit keres, az használja is (bár azért manapság már egyre nagyobb arányban vannak). A freeglut is azok között van, akik nem használják.
tothaa: ugye a freeglut-devel -t is felraktad? Megnézted, milyen fájlok vannak benne?
2006-11-03-10:00 #2076356Nem igazán olvastam végig, mindent de ha jól értem a fordító nyavajog hogy nam talál valami fájlokat:
1. Az #include utasítás hivatkozik egy abszolút helyre pl. /usr/src/include/… – és itt nincs ilyen
– mondjuk csinálj egy ilyen symlinket ami a megfelelő könyvtárra mutat (csak el ne felejtsd,
hogy ilyet csináltál, mert a következő upgrade bajban lessz)
2. a Makefile -ban a gcc utasítás opciói közé be teszed a helyes path -t a -I kapcsoló
segítségével (nem tudom hány ilyet fogad el – kettőt biztosan, használtam).
3. Utána nézel, nincs -e valami environment paraméter ahol ezt megkell/lehet adni.Több ötletem nincs, ha a fájlok egyébként megvannak akkor rálehet bírni a fordítót hogy találja meg azokat – legrosszabb eset, szerintem ha belenyúlsz a forrásba, de végső esetben ez sem kizárható megoldás – #include „full path/fájl”
Még az jutott eszembe, hogy olyannal már találkoztam, hogy a fordító régebbi modulra hivatkozott mint amim volt, itt is egy symlink segített.2006-11-03-14:37 #2076357tothaa:
#include
En inkabb „#include „-t is kiprobalnam, mennie kellene ha fenn van a glut es glut-dev.
Az inlcude-ban a fajlnevek relativak a megadott ‘alap’ utvonalakra, ami altalaban /usr/include es /usr/local/include szokott lenni.
Hogy mi is van a csomagokban, a csomagkezelo szokta tudni. En altalaban synaptic-al szoktam megnezni hogy mit hol keressek.
2006-11-24-22:33 #2076358– ja, a perjel fordítva működött 🙂 ,-) –
Némi how-to a fordításhoz itt :
http://www.wlug.org.nz/gcc%281%29
http://www.wlug.org.nz/MakefileHowto2009-12-04-19:58 #1884679Hogyan lehet megtudni, hogy egy bizonyos c könyvtár az általam éppen használt disztrib (debian) alatt milyen néven és helyen van.
Pl.:
az egyik leírás: #include -t ír, de nekem a fordító erre hibaüzenetet ad:
opengl01.cc:1:20: error: GLglut.h: Nincs ilyen fájl vagy könyvtár
…pedig felraktam a glutg3,glutg3-dev, libglut3-dev, libglut3 csomagokat…
a http://www.debian.org oldalon találtam végül egy freeglut3-dev nevű csomagot, amiben volt a keresett usr/include/GL/freeglut.h (és kiderült, hogy ez váltja fel a glutg, libglutg… sorozatot)
Szóval nem lehet ezt egy kicsit egyszerűbben csinálni?
Feltettem a freeglut csomagokat, de most is azt az üzenetet kapom, hogy
$ gcc opengl01.c
opengl01.c:1:24: error: GLfreeglut.h: Nincs ilyen fájl vagy könyvtár
…— Létezik tanulj gyorsan gcc-vel fordítani hogyan?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz