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.
Zobacz:
Poprzedni news: Strona usługi Allegro WebAPI
Następny news: Allegro nie będzie lubić IE 6
# Monter — 7/4/2010 @ 11:40:
Post z Café:
Szukając po necie znalazłem nowe dziecko QXL o nazwie aloader importujący pliki z quicklodera.
http://www.aukro.sk/country_pages/181/0/education/tools/index.php?page=2&inc=3
Napisz komentarz:
Opcja komentowania dla tego artykułu została wyłączona.