Kezdőoldal » Számítástechnika » Programozás » Egy többmodulos C programhoz...

Egy többmodulos C programhoz írnék egy makefile-t, de olyan hibát dob az include <SDL. H>-nál, hogy nincs ilyen file, vagy könyvtár. Mi lehet a baj?

Figyelt kérdés

A main.c-ben természetesen szerepel az összes include, ami kell, igazából a program működik is, ha egy modulban van benne az összes függvény, és egyben fordítom le, de én külön szeretném venni.

A makefile így néz ki:

CC=gcc

CFLAGS=-I. -Wall -g


CC_SDL=-lSDL `sdl-config --cflags --libs` -lSDL_gfx -lSDL_ttf -lSDL_image -lSDL_mixer


all: nagyhf


nagyhf: main.o grafika.o functions.o

$(CC) $(CFLAGS) -o nagyhf main.o grafika.o functions.o


main.o: main.c snake.h

$(CC) $(CFLAGS) -c main.c


grafika.o: grafika.c snake.h

$(CC) $(CFLAGS) -c grafika.c


functions.o: functions.c snake.h

$(CC) $(CFLAGS) -c functions.c


clean:

$(RM) nagyhf *.o *~


Nem tudom ennyiből meg lehet-e állapítani, hogy mi a baj.

Aki ezek alapján tudna nekem segíteni, annak előre is köszönöm!



#header #SDL #makefile #több modul
2017. nov. 6. 16:11
 1/5 anonim ***** válasza:
a CC_SDL változót nem használod sehol
2017. nov. 6. 17:38
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
pedig abban vannak azok a cuccok, amik alapján a fordító tudja, hogy hol az SDL, meg ilyenek
2017. nov. 6. 17:39
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Értem, köszi! És azokat hova kellene írnom még alább? Nem vagyok még jártas a makefile készítésében
2017. nov. 6. 21:02
 4/5 anonim ***** válasza:

gcc-s sorok végére $(CC_SDL)


meg szerintem a CC_SDL= után nem kell megadni kézzel a libeket, mert az sdl-config a --libs kapcsolóval kilistázza

2017. nov. 6. 21:27
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Köszi a segítséget! :)
2017. nov. 6. 21:46

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!