C-Programmierung

Praxisbeispiel Mit JPEG

Bibliotheken | | Praxisbeispiel mit Qt

Bibliotheks-Beispiel anhand der sog. JPEG Bibliothek zur JPEG De- bzw. Komprimierung:

Archiv: /usr/lib/libjpeg.a
Header: /usr/include/jpeg.h

Kompilation und Installation der Bibliothek aus dem Source Code auf der Unix-Kommandozeile, sofern die Bibliothek nicht bereits schon vorinstalliert war:

# download and unpack jpegv8d source
curl -O http://www.ijg.org/files/jpegsrc.v8d.tar.gz
tar zxvf jpegsrc.v8d.tar.gz
cd jpegsrc

# compile and install "automake-style"
./configure
make
sudo make install

Unter Ubuntu kann auch ein vorkompiliertes Paket mit der JPEG Bibliothek heruntergeladen und installiert werden:

sudo apt-get install libjpeg-dev

Dies ist natürlich komfortabler, aber das Ergebnis ist dasselbe (d.h. .a in /usr/lib und .h in /usr/include).

Benutzen der installierten JPEG Bibliothek:

Include: #include <jpeg.h>
Link: g++ … -ljpeg

Bibliotheken | | Praxisbeispiel mit Qt

Options: