Instalacja i konfiguracja kompilatora oraz bibliotek jpeglib
i libargtable
w systemie Windows. MSYS2 + MinGW-w64 + (Opcjonalnie) Code::Blocks
Jeżeli instalowałaś kompilator dla libpng, przejdź od razu do sekcji Instalacja bibliotek.
MSYS2
MinGW-w64
-
Zainstaluj kompilator,
make
,zip
orazunzip
jak opisane w rozdziałe MinGW-w64.
Instalacja bibliotek
Zainstaluj
libargtable
:$ pacman -S mingw-w64-x86_64-argtable
Zainstaluj
jpeglib
:$ pacman -S mingw-w64-x86_64-libjpeg-turbo
Testowy projekt
Wszystko już jest zainstalowane. Skompilujemy i uruchomimy testowy projekt.
-
Tworzymy katalog dla projektu:
$ mkdir JPEG
-
Przechodzimy do tego katalogu:
$ cd JPEG
-
Pobieramy archiwum z projektem:
$ wget http://users.pja.edu.pl/~denisjuk/gk/pliks/point.zip
-
Rozpakowujemy:
$ unzip point.zip
-
Budujemy:
$ make
-
Odpalamy:
$ ./point -i test.jpeg -o out.jpeg -f negate
Program wygeneruje plik
out.jpeg
.
Uwaga
-
Testowy program nie implementuje żadnych filtrów. W szczególności, powstały plik
out.jpeg
wcale nie jest negacją plikutest.jpeg
Code::Blocks (Opcjonalnie)
Do pisania kodu można użyć dowolnego edytora programistycznego. Jeżeli wolisz programować w IDE i nie masz ulubionego dla C, wypróbuj Code::Blocks.
Skorzystaj z instrukcji dla libpng
. Weź pod uwagę, że Twoje biblioteki to jpeg
oraz argtable2
. A także to, że program wymaga opcji z wierza poleceń. Naucz się, jak podać opcję wiersza poleceń do programu, który jest odpalany w Code::Blocks.