Avatar billede heyn Nybegynder
02. maj 2013 - 10:20 Der er 3 kommentarer og
1 løsning

Tilføje gtk+-2.0 til min makefile

Jeg er helt ny i makefiles i Linux.

Jeg har allerede en makefile.

Nu ønsker jeg at tilføje gtk+-2.0 til makefilen.

Tidligere har jeg kompileret gtk+ på følgende måde

gcc -o status status.c `pkg-config --libs -cflags gtk+-2.0`

Nu vil jeg inkludere dette i en makefile. Jeg har lavet følgende:

GTKCFLAGS = `pkg-config --libs -cflags gtk+-2.0`

Men hvordan skal jeg tilføje $(GTKCFLAGS)

Til denne linie i min makefile

$(CC) -M $(CFLAGS) $< | sed 's/$</ Makefile $</' > $@

Venlig hilsen

Christian
Avatar billede arne_v Ekspert
04. maj 2013 - 04:00 #1
$(CC) ... $(GTKCFLAGS) ...

vil jeg tro
Avatar billede heyn Nybegynder
06. maj 2013 - 11:44 #2
Det virkede ikke, men du ledte mig på rette vej.

Det viste sig efter endnu mere tilfældig prøven at jeg tilføje

`pkg-config -cflags gtk+-2.0` i slutningen af CFLAGS og desuden

skal jeg tilføje

`pkg-config --libs -cflags gtk+-2.0` 

i INCLUDE

(som er de libraries der skal tilføjes)

Så fungerer

$(CC) -M $(CFLAGS) $< | sed 's/$</ Makefile $</' > $(INCLUDE) $@

Desuden skulle jeg rette i nogle conf-filer for at gcc kunne finde de nødvendige libraries.

Smider du et svar?

Christian
Avatar billede heyn Nybegynder
08. maj 2013 - 09:32 #3
svar???
Avatar billede arne_v Ekspert
08. maj 2013 - 15:29 #4
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester