Install (developer documentation) file for the sm_regex (SM Regular Expressions Calculator) tool. ---------------------------------------- In this document Developer can find necessary info about structure of this tool (SM Regular Expressions Calculator), necessary tools and how this solution can be built and tested. Downloading the SM Regular Expressions Calculator binary files: -------------------- Binary files of the sm_regex (SM Regular Expressions Calculator) solution can be found here: http://smansoft.com/sm_regex/ . Release of the the SM Regular Expressions Calculator contains follow archives: - sm_regex-x.x.x.x-Windows-7-x86.zip - Windows 7 x32 (x86/i386); - sm_regex-x.x.x.x-Windows-7-x64.zip - Windows 7 x64 (x86_64); - sm_regex-x.x.x.x-Windows-x86.zip - Windows 8/8.1/10 x32 (x86/i386); - sm_regex-x.x.x.x-Windows-x64.zip - Windows 8/8.1/10 x64 (x86_64); - sm_regex-x.x.x.x-Linux-x64.tar.gz - Linux x64 (x86_64); Supported platforms: -------------------- - Windows (x64/x32): - Windows 7; - Windows 8; - Windows 8.1; - Windows 10 (20H2 version); - Linux (x64 only): - Debian 10; - Debian 9; - openSUSE 15.1; - openSUSE 15.2; - Ubuntu 20.04 LTS; - Mint 19.3; - Mint 20.1; - any x64 Linux distro, that uses version of glibc >= 2.24; Structure of Windows archives: -------------------- Windows archives contain follow directories and important files: / bin/ - contains binary (.exe and .dll) files; - binary executable files (same functionality): sm_regex_q.exe - QML-based version of SM Regular Expressions Calculator (binary executable file); sm_regex_w.exe - Widget-based version of SM Regular Expressions Calculator (binary executable file); - qt.conf - configuration file of the Qt framework; - .dll - suite of binary libraries of the Qt framework, its dependencies and Visual C++ C Runtime (CRT); plugins/ - contains necessary plugins of the Qt framework; qml/ - contains necessary plugins of the QML module (Qt framework); translations/ - language translation files; log/ - contains log files (will be created after first launch of sm_regex_q.exe or sm_regex_w.exe modules): - sm_regex_q.log - log file, created by the QML-based version of SM Regular Expressions Calculator; - sm_regex_w.log - log file, created by the Widget-based version of SM Regular Expressions Calculator; share/ - application data directory, that contains configuration files, icons, documentation; smansoft/ doc/ - contains documentation: CHANGELOG - change log with versions info and new features, added in new releases; README - readme file; HELP - help file; LICENSE - license info (MIT License); icons/ - directory, that contains icons, used by applications; hicolor/ 16x16/ 24x24/ 32x32/ 48x48/ 64x64/ 128x128/ 256x256/ sm_regex_q.ico sm_regex_w.ico sm_regex/ sm_regex.db - SQLite database, that contains inputs data (accessible in Inputs dialog(s) - sm_regex_q.exe and sm_regex_w.exe); sm_regex.xml - configuration of applications (sm_regex_q.exe and sm_regex_w.exe, i.e. QML-based version of SM Regular Expressions Calculator and Widget-based version of SM Regular Expressions Calculator); Note: sm_regex_q.exe and sm_regex_w.exe use same database of inputs data and configuration, i.e. files sm_regex.db and sm_regex.xml are shared by sm_regex_q.exe and sm_regex_w.exe applications. So, if user changes configuration or saved inputs data of one application, (for example, sm_regex_q.exe), same changes will be used by other (after restart) (sm_regex_w.exe); Structure of Linux archives: -------------------- Linux archives contains follow directories and important files: / sm_regex_q.sh - bash script, that provides launching the bin/sm_regex_q elf binary file; sm_regex_w.sh - bash script, that provides launching the bin/sm_regex_w elf binary file; bin/ - contains binary (executable) files; qt.conf - configuration file of the Qt framework; sm_regex_q - QML-based version of SM Regular Expressions Calculator (binary executable file); sm_regex_w - Widget-based version of SM Regular Expressions Calculator (binary executable file); lib/ - contains binary (.so - share modules) files (mainly Qt framework and its dependencies); plugins/ - contains necessary plugins of the Qt framework; qml/ - contains necessary plugins of the QML module (Qt framework); share/ - application data directory, that contains configuration files, icons, documentation; smansoft/ doc/ - contains documentation: CHANGELOG - change log with versions info and new features, added in new releases; README - readme file; HELP - help file; LICENSE - license info (MIT License); icons/ - directory, that contains icons, used by applications; hicolor/ 16x16/ 24x24/ 32x32/ 48x48/ 64x64/ 128x128/ 256x256/ sm_regex_q.ico sm_regex_w.ico sm_regex/ sm_regex.db - SQLite database, that contains inputs data (accessible in Inputs dialog(s) - sm_regex_q.exe and sm_regex_w.exe); sm_regex.xml - configuration of applications (sm_regex_q.exe and sm_regex_w.exe, i.e. QML-based version of SM Regular Expressions Calculator and Widget-based version of SM Regular Expressions Calculator); translations/ - language translation files; Note: sm_regex_q and sm_regex_w use same database of inputs data and configuration, i.e. files sm_regex.db and sm_regex.xml are shared by sm_regex_q and sm_regex_w applications. So, if user changes configuration or saved inputs data of one application, (for example, sm_regex_q), same changes will be used by other (after restart) (sm_regex_w); Launching the application(s): -------------------- - Windows platform: For launching the application on the Windows platform, user should just launch one or both executable files: bin/sm_regex_q.exe - QML-based version of SM Regular Expressions Calculator (binary executable file); bin/sm_regex_w.exe - Widget-based version of SM Regular Expressions Calculator (binary executable file); - Linux platform: For launching the application on the Linux platform, just launch one or both executable files: bin/sm_regex_q.exe - QML-based version of SM Regular Expressions Calculator (binary executable file); bin/sm_regex_w.exe - Widget-based version of SM Regular Expressions Calculator (binary executable file); -------------------- Copyright (C) 2021 SManSoft Sergey Manoylo