-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
120 lines (75 loc) · 3.63 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
--- 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ł