Aukcje.org

Aukcje internetowe w Polsce i na świecie

 

Quick Loader - źródło

Allegro usunęło z serwisu linki do źródła Quick Loadera - dla zainteresowanych postanowiłem zabezpieczyć kopię. Opis pochodzi z dawnej strony Quick Loadera w Allegro, wszystkie pliki do pobrania zarchiwizowane po stronie Aukcje.org.

Instalacja środowiska developerskiego oraz cross-kompilatora
Cała kompilacja programu odbywa się w systemie Linux.
Aby zainstalować środowisko developerskie proszę pobrać jeden z poniższych plików:

W przypadku, gdy chcemy kompilować program w trybie debug, dodatkowo potrzebna jest instalacja jednego z następujących plików:

Dla użytkowników posiadających inne (niż Debian) wersje systemu Linux przygotowaliśmy pliki wxGTK-2.6.1.tar.gz lub wxMSW-2.6.1.tar.gz zawierający pełne środowisko wxWindows.

Dodatkowo do kompilacji programu będą potrzebne pliki: wx2.6-qxl-headers_2.6.1.0_i386.deb w przypadku kompilacji programu dla systemu Linux lub plik wx2.6-qxl-headers-msw_2.6.1.0_i386.deb w przypadku kompilacji programu dla systemu Windows 9x, NT, 2000, XP.

Po zainstalowania środowiska developerskiego należy zainstalować cross-kompilator MinGW32. Do kompilacji i uruchomienia programu potrzebna jest również biblioteka GTK.


Zródła programu Quick Loader
Źródła programu Quick Loader znajdują się w pliku uploader3-2.2.0.tar.gz.

W archiwum tym znajdują się m.in.:

  • katalog debian, w którym znajdują się skrypty dla cross-kompilatora dla Debiana. W przypadku kompilacji własnego pakietu, potrzebny jest plik webapikey.txt zawierający klucz do WebAPI.
  • katalog help, zawierający podkatalogi z plikami pomocy w odpowiednich wersjach językowych. Podczas kompilacji, powstaną odpowiednie pliki pomocy dla Quick Loadera. Plik te będą miały rozszerzenie .htb
  • katalog install-win32, zawierający skrypt tworzący program instalacyjny dla systemu Windows (plik Uploader3.nsi) oraz pliki z licencją i pliki graficzne wkompilowywane w program instalacyjny.

    Do stworzenia wersji instalacyjnej programu potrzebne jest narzędzie NSIS oraz pliki opisane w sekcji SecUploader w w/w skrypcie instalacyjnym.
  • katalog po, w skład którego wchodzą tłumaczenia dla programu Quick Loader
  • katalog src, zawierający źródła programu Quick Loader

Po rozpakowaniu archiwum, należy uruchomić skrypt configure, z następującymi opcjami:

  • –host=i586-mingw32msvc - jaki cross-kompilator powinien być użyty do kompilacji programu. Opcja wymagana tylko przy kompilacji programu dla systemu Windows.
  • –build=i586-linux - opcja potrzebna przy kompilacji programu dla systemu Windows.
  • –with-wx-config=PATH - z jaką wersją wxWindows powinien być program skompilowany. W miejscie PATH powinna być podana jedna z poniższych wartości:

    dla systemu Linux
    - /usr/lib/wx/config/gtk2-unicode-release-2.6-qxl
    - /usr/lib/wx/config/gtk2-unicode-debug-2.6-qxl - wersja debug,

    - dla systemu Windows 9x, Me, NT, 2000, XP
    - /usr/lib/wx/config/i586-mingw32msvc-msw-unicode-release-2.6-qxl
    - /usr/lib/wx/config/i586-mingw32msvc-msw-unicode-debug-2.6-qxl - wersja debug,

  • –enable-debug - opcja powinna być użyta, kiedy skompilowany program ma działać w wersji debug
  • –enable-unicode - opcja obowiązkowa
  • –enable-soap-compr - parametr obowiązkowy, którego włączenie pozwala na kompresję nagłówków SOAP
  • –with-webapi-key=KLUCZ - gdzie KLUCZ jest kluczem dostępowym do WebAPI

Poniżej znajdują się przykłady kompilacji programu dla systemu Linux i rodziny systemów Windows.

  • dla systemu Linux
    • wersja bez trybu debug
      configure –enable-soap-compr –with-wx-config=/usr/lib/wx/config/gtk2-unicode-debug-2.6-qxl –enable-unicode –with-webapi-key=KLUCZ
    • wersja programu działającego w trybie debug
      configure –enable-soap-compr –with-wx-config=/usr/lib/wx/config/gtk2-unicode-debug-2.6-qxl –enable-debug –enable-unicode –with-webapi-key=KLUCZ
  • dla systemu Windows 9x, Me, NT, 2000, XP
    • wersja bez trybu debug
      configure –host=i586-mingw32msvc –build=i586-linux –enable-soap-compr –with-wx-config=/usr/lib/wx/config/i586-mingw32msvc-msw-unicode-release-2.6-qxl –enable-unicode –with-webapi-key=KLUCZ
    • wersja programu działającego w trybie debug
      configure –host=i586-mingw32msvc –build=i586-linux –enable-soap-compr –with-wx-config=/usr/lib/wx/config/i586-mingw32msvc-msw-unicode-debug-2.6-qxl –enable-debug –enable-unicode –with-webapi-key=KLUCZ

Źródła udostępniono na licencji GNU/GPL. Na zakończenie jeszcze screen.

 

Napisz komentarz:

Opcja komentowania dla tego artykułu została wyłączona.

Zobacz:

Poprzedni news: Strona usługi Allegro WebAPI

Następny news: Allegro nie będzie lubić IE 6

 

Partnerzy:
Sklepy

Aukcje.org
Aukcje.org - RSS RSS | Aukcje.org - RSS komentarzy RSS komentarzy | Kontakt | O stronie | Polityka prywatności

Copyright © Jacek Z. Strzembkowski - wszelkie prawa zastrzeżone