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,ziporazunzipjak 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.jpegwcale 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.