SQLRDD for Harbour and Harbour++
| RDBMS | Version | Status |
|---|---|---|
| SQLRDD_RDBMS_ACCESS | ||
| SQLRDD_RDBMS_ADABAS | ||
| SQLRDD_RDBMS_AZURE | ||
| SQLRDD_RDBMS_CACHE | ||
| SQLRDD_RDBMS_FIREBR | ||
| SQLRDD_RDBMS_FIREBR3 | ||
| SQLRDD_RDBMS_FIREBR4 | ||
| SQLRDD_RDBMS_FIREBR5 | ||
| SQLRDD_RDBMS_IBMDB2 | ||
| SQLRDD_RDBMS_INFORM | ||
| SQLRDD_RDBMS_INGRES | ||
| SQLRDD_RDBMS_MARIADB | ||
| SQLRDD_RDBMS_MSSQL6 | ||
| SQLRDD_RDBMS_MSSQL7 | ||
| SQLRDD_RDBMS_MYSQL | ||
| SQLRDD_RDBMS_ORACLE | ||
| SQLRDD_RDBMS_OTERRO | ||
| SQLRDD_RDBMS_PERVASIVE | ||
| SQLRDD_RDBMS_POSTGR | ||
| SQLRDD_RDBMS_SQLANY | ||
| SQLRDD_RDBMS_SQLBAS | ||
| SQLRDD_RDBMS_SYBASE |
| Project | C/C++ compiler | 32-bit/64-bit | Status | Extra parameters |
|---|---|---|---|---|
| Harbour | MinGW | 32-bit | Compiling with warnings | ... |
| Harbour | MinGW | 64-bit | Compiling with warnings | ... |
| Harbour | MSVC 2019 | 32-bit | Compiling with warnings | ... |
| Harbour | MSVC 2019 | 64-bit | Compiling with warnings | ... |
| Harbour | MSVC 2022 | 32-bit | Compiling with warnings | ... |
| Harbour | MSVC 2022 | 64-bit | Compiling with warnings | ... |
| Harbour | MSVC 2026 | 32-bit | Compiling with warnings | ... |
| Harbour | MSVC 2026 | 64-bit | Compiling with warnings | ... |
| Harbour | Clang | 32-bit | Compiling with warnings | ... |
| Harbour | Clang | 64-bit | Compiling with warnings | ... |
| Harbour | BCC 5.8.2 | 32-bit | Compiling with warnings | -aflag=/P64 |
| Harbour 3.4 | MinGW | 32-bit | ... | ... |
| Harbour 3.4 | MinGW | 64-bit | ... | ... |
| Harbour 3.4 | MSVC | 32-bit | ... | ... |
| Harbour 3.4 | MSVC | 64-bit | ... | ... |
| Harbour 3.4 | Clang | 32-bit | Compiling with warnings | ... |
| Harbour 3.4 | Clang | 64-bit | ... | ... |
| Harbour 3.4 | BCC 7.3 | 32-bit | ... | ... |
| Harbour 3.4 | BCC 7.3 | 64-bit | ... | ... |
| Harbour++ | MinGW | 32-bit | Compiling with warnings | ... |
| Harbour++ | MinGW | 64-bit | Compiling with warnings | ... |
| Harbour++ | MSVC | 32-bit | ... | ... |
| Harbour++ | MSVC | 64-bit | ... | ... |
| Harbour++ | Clang | 32-bit | Compiling with warnings | ... |
| Harbour++ | Clang | 64-bit | Compiling with warnings | ... |
| Harbour++ | BCC 7.3 | 32-bit | ... | ... |
| Harbour++ | BCC 7.3 | 64-bit | ... | ... |
git clone https://github.com/marcosgambeta/sqlrddpp
cd sqlrddpp
hbmk2 sqlrddpp.hbpSee the extra parameters in the table above.
Example:
To compile with BCC 5.8.2:
hbmk2 sqlrddpp.hbp -aflag=/P64sudo apt install unixodbc-dev
git clone https://github.com/marcosgambeta/sqlrddpp
cd sqlrddpp
hbmk2 sqlrddpp.hbpsudo zypper install unixODBC-devel
git clone https://github.com/marcosgambeta/sqlrddpp
cd sqlrddpp
hbmk2 sqlrddpp.hbpSQLRDD++ do not require xhb.hbc (contrib/xhb) to compile the library.
After compiled, the library is automatically installed in the addons folder.
To disable this behaviour, edit the file sqlrddpp.hbp and disable the line below:
$hb_pkg_install.hbm
hbmk2 <filename> sqlrddpp.hbc -llibmysqlhbmk2 <filename> sqlrddpp.hbc -llibpqhbmk2 <filename> sqlrddpp.hbc -lfbclientSQLRDD++ do not require xhb.hbc (contrib/xhb) to use the library.
SQLRDD for xHarbour and Harbour
https://github.com/xHarbour-org/xharbour
https://github.com/xHarbour-org/xharbour/tree/main/xHarbourBuilder/xHarbour-SQLRDD
Bison
https://gnuwin32.sourceforge.net/packages/bison.htm
MySQL
https://www.mysql.com
MariaDB
https://mariadb.org
PostgreSQL
https://www.postgresql.org
Firebird
https://firebirdsql.org
Harbour++
https://github.com/marcosgambeta/harbourpp-v1
SQLRDD++ v2
https://github.com/marcosgambeta/sqlrddpp-v2
C++ version for Harbour++