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
|
/***************************************************************
* Name: openmoneybox
* Description: Budget management application
* OpenMoneyBox is an application designed to manage small personal money budgets in the easiest way.
* Author: Igor Calì (igor.cali0@gmail.com)
* Last update 2024-06-12
* Copyright: Igor Calì (igor.cali0@gmail.com)
* License: GNU
**************************************************************/
Budget management application
OpenMoneyBox is an application designed to manage small personal money budgets in the easiest way.
Homepage: http://igisw-bilancio.sourceforge.net/
Links to pre-built binary packages can be found in the project homepage.
_____________________________________________________________________________________________________________________________________________________________________
Build and install on Linux:
> make
> sudo make install
Tested on:
- Ubuntu Jammy (22.04.3) x64 [v3.4.2.x] [v3.4.1.13]
- Ubuntu Focal (20.04.4) x64 [v3.4.1.x]
- Ubuntu Bionic (18.04.4) x64 [v3.4.1.3] [v3.3]
- Ubuntu Xenial (16.04.4) x64 [v3.2]
- Ubuntu Trusty (14.04.3) x64 [v3.1] [v3.0]
- Debian (Bookworm 12 down to 10)
- RaspiOS / Raspbian (Bookworm 12 down to 11)
- Suse Leap (15.6 down to 15.0) - OpenSuse (42.3, 42.2)
- Fedora (39 down to 25)
- Arch Linux (2024.06.01 down to 2022.10.1)
_____________________________________________________________________________________________________________________________________________________________________
Build and install on FreeBSD:
1) Install dependencies:
- gmake --> pkg install gmake
- wx30-gtk3 --> pkg install wx32-gtk3
- llvm --> pkg install llvm
- sqlcipher --> pkg install sqlcipher
- osm-gps-map --> pkg install osm-gps-map
2) build openmoneybox:
> gmake -f makefile.bsd
> gmake -f makefile.bsd install
Tested on:
- FreeBSD 14.x
- FreeBSD 13.x
- FreeBSD 12.x
_____________________________________________________________________________________________________________________________________________________________________
Build and install on Windows:
Requirements: install MinGW64 and MSys2
1) build wxwidgets:
(disable MSYS binary beforehand)
> cd build\msw
debug build:
> mingw32-make.exe -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=0 BUILD=debug UNICODE=1
release build mingw32:
> mingw32-make.exe -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=0 BUILD=release UNICODE=1 DEBUG_FLAG=0
(set wxDEBUG_LEVEL to 0 in /include/wx/debug.h)
release build mingw64:
mingw32-make -f makefile.gcc CPP="gcc -E -D_M_AMD64" USE_XRC=1 SHARED=1 DEBUG_FLAG=0 BUILD=release UNICODE=1 MONOLITHIC=0
(set wxDEBUG_LEVEL to 0 in /include/wx/debug.h)
2) build wxsqlite3.dll
cd build30
mingw32-make -f makefile.gcc WX_SHARED=1 WX_DEBUG=0 WX_MONOLITHIC=0 WX_VERSION=32 WX_DIR=<wxWidgets installation folder> SHARED=1
3) build openmoneybox:
> mingw32-make -f makefile.win
> mingw32-make -f makefile.win install
Tested on:
- Win11 x64
- Win10 x64
_____________________________________________________________________________________________________________________________________________________________________
Build and install on macOS:
Requirements: install Homebrew
1) Install dependencies:
> brew install wxwidgets
> brew install sqlcipher
2) build openmoneybox:
> make -f makefile.mac
> make -f makefile.mac install
Tested on:
- macOS Sierra 10.12.5
|