-
Notifications
You must be signed in to change notification settings - Fork 0
wnt-zhp/zarlock-cpp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
--- TODO - - - --- Czuwaj! OPIS -------------------------------------------------------------------------------- To jest prosta demonstracja zarloka w Qt4. Program nie ma wszystkich ficzerków, na które bylismy umawiani, a to ze względu na to, że czas miałem ograniczony i skupiałem się głównie na dopracowaniu tego co jest aby działało bez zarzutów. Nie ma więc drukowania stanu magazynu (albo drukowania czegokolowiek) ale jest np parser danych. Parser działa dla danych wyświetlanych, będzie też działał dla danych wprowadzanych do formularza tylko muszę to napisać. WYMAGANIA -------------------------------------------------------------------------------- Do skompilowania potrzeba (w nawiasie opisana moja obecna konfiguracja): - gcc (gcc-4.5.2) - >=cmake-2.6 (cmake-2.8.4) - gmake/make (make-3.82) - Qt4 (Qt-4.7.2) - SQLite3 (sqlite-3.7.5) INSTALACJA (dla Linuksa, powłoka bash) -------------------------------------------------------------------------------- Tworzymy katalog na źródła ($[prefix} to dowolna ścieżka dostępu, można wyeksportować sobie to zmienną: export zarlok_src=${HOME}/project/zarlok Nie kopiuj poleceń bezmyślnie!): mkdir ${zarlok_src} -p cd ${zarlok_src} git clone git://github.com/wnt-zhp/zarlock-cpp.git . Tworzymy katalog w którym będziemy budować (można to też zrobić w ${zarlok_src} ale po co śmiecić?)" mkdir ${zarlok_src}/build -p cd ${zarlok_src}/build Wywołujemy cmake podajać jednocześnie, gdzie ma być on zainstalowany, za pomocą zmiennej CMAKE_INSTALL_PREFIX cmake .. -DCMAKE_INSTALL_PREFIX=${HOME}/usr -DCMAKE_BUILD_TYPE=Release Kiedy cmake skończy swoją pracę bez błędów, zostanie stworzony plik Makefile, uruchamiamy polecenie make (lub gmake) (g)make install gmake gmake install W przypadku instalacji do katalogu systemowego może byc konieczne skorzystanie z uprawnień root-a. Jeśli nie brakuje nam w systemie żadnych bibliotek to program się skompuluje poprawnie (zignorujcie ostrzeżenia - jestem ich świadom), można program uruchomić poleceniem: zarlok [nazwa_bazy_danych_bez_rozszerzenia] export PATH=${HOME}/usr/bin:${PATH} zarlok oboz co spowoduje automatyczne stworzenie bazy danych, lub po prostu export PATH=${HOME}/usr/bin:${PATH} zarlok co spowoduje uruchomienie programu bez żadnej bazy danych, którą musimy stworzyć. Jeśli chcemy mieć dostęp do żarłoka z każdego miejsca systemu, eksportujemy zmienną PATH export PATH=${HOME}/usr/bin:${PATH} możemy dodać ten wpis do własnego ~/.bashrc a nastepnie przeładować profil w każdym katalogu . ~/.bashrc Czynność tę wykonujemy tylko na aktualnie użytkownych powłokach, po przelogowaniu albo włączeniu nowego okna terminala czynność ta wykona się automatycznie - można to sprawdzić za pomocą polecenia env $PATH Jeśli zobaczymy tam wpis ${HOME}/usr/bin (gdzie ${HOME} bedzie naszym katalogim domowym) to znaczy, że wszystko jest w porządku. Obszerniejsza dokumentacja klas i funkcji dostępna jest poprzez doxygen (lub patrząć w pliki). Żeby wygenerować dokumentacje wykonujemy cd ${zarlok_src} doxygen Stworzony zostanie katalog doc/html, a w nim mnóstwo plików, gdzie najistotniejszy dla nas to index.html. Możemy go otworzyć za pomocą waszej ulubionej przęglodarki, np opery: opera ${zarlok_src}/doc/html/index.html OUTRO -------------------------------------------------------------------------------- Zapraszam do zapoznania się, wszelkie sugestie i komentarze, albo: 1) zostawić na readmine (wskazane) 2) na maila [email protected] z tagiem w temacie [zarlok] w przypadku braku konta na readmine Powodzenia i miłej zabawy! Rafał