Re: dcraw - compile fejl: libjpeg.h

From: Benny (none@bsd-dk--slbs.dk.lh.bsd-dk.dk)
Date: Sat 04 Sep 2004 - 09:05:36 CEST


From: Benny <none@bsd-dk--slbs.dk.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: dcraw - compile fejl: libjpeg.h
Date: 04 Sep 2004 09:05:36 +0200

Michael Knudsen <none@e--molioner.dk.lh.bsd-dk.dk>
wrote on Sat, 4 Sep 2004 00:28:34 +0200:

> Quoting bsd-dk@slbs.dk (bsd-dk@slbs.dk):
> > Jg har compileret med:
> > gcc -o dcraw -O3 dcraw.c -lm -ljpeg
> >
> > Dermed får jeg flg. fejl:
> > dcraw.c:34:21: jpeglib.h: No such file or directory
> > + andre fejl afledt af ovenstående.
>
> Du skal nok fortaelle compileren (reelt er det preprocessoren), hvor
> jpeglib.h ligger. Hvis du har installeret det fra ports, er det
> sandsynligvis i /usr/local/include eller lignende:
>
> $ gcc -o dcraw -O3 dcraw.c -lm -ljpeg -L/usr/local/lib -I/usr/local/include
>
> > I et forsøg på at komme videre, underlader jeg at bruge libjpeg (en
> > mulighed jfr. dcraw.c), men jeg får stadig fejl, som jeg ikke ved hvad
> > jeg skal stille op med.
> >
> > $ gcc -o dcraw -O3 dcraw.c -DNO_JPEG
> > /var/tmp//cczyIuXd.o: In function `convert_to_rgb':
> > /var/tmp//cczyIuXd.o(.text+0xe38e): undefined reference to `sqrt'
> > /var/tmp//cczyIuXd.o: In function `write_ppm':
> > /var/tmp//cczyIuXd.o(.text+0xe5de): undefined reference to `pow'
>
> sqrt() og pow() ligger i libm (math), saa du skal fortaelle linkeren, at
> den skal linke op mod dette. Dette goer du med `-lm', som du korrekt
> gjorde i dit andet eksempel:
>
> $ gcc -o dcraw -O3 dcraw.c -lm
>
> > --
> > Dagens Bibelord fra http://JesusNet.dk:
> > Du er min tjener, jeg har udvalgt dig, og jeg forkaster dig
> > ikke. Frygt ikke, for jeg er med dig, fortvivl ikke. (Es 41,9-10)
>
> Kan Jesus ikke kode? :)
>
> Mvh. Michael.
> --
> <dogs> i'd get to live 5 minutes away from my parents
> <dogs> but when i'm with a girl
> <dogs> people can hear her miles away
> <dogs> "RAPE! RAPE!"
>

Det hjalp med -L og -I - Tak for hjælpen.

/Benny

-- 
Benny Simonsen
Sundeved 9 - Ø. Brønderslev 9700 Brønderslev - Tlf.: 98 81 10 36

-- Dagens Bibelord fra http://JesusNet.dk: Sædet ved min højre og ved min venstre hånd... det gives til dem, som min fader har bestemt det for. (Matt 20,23)



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:43 CET