Saludos al forum
con hbmysql.hbc es posible crear la lib , si me pueden explicar como hacerlo.
Gracias
Con hbmysql.hbc se puede crear la lib
Moderador: Moderadores
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Con hbmysql.hbc se puede crear la lib
Ola!
Primeiro entender a diferença entre HBC e HBP, para poder usar o hbmk2.
Vc vai precisar do .HBP, que irá procurar o .HBC, que é onde estão instaladas as libs do MySQL em questão.
.HBC
.HBP
Usando o HB34 do Viktor ai para demonstrar, mas é a mesma coisa no HB32.
Resumindo o hbmk2 precisa saber onde está instalado o MySQL e suas respectivas bibliotecas.
Saudações,
Itamar M. Lins Jr.
Primeiro entender a diferença entre HBC e HBP, para poder usar o hbmk2.
Vc vai precisar do .HBP, que irá procurar o .HBC, que é onde estão instaladas as libs do MySQL em questão.
.HBC
Código: Selecionar todos
description=MariaDB/MySQL wrapper (SQL)
incpaths=.
headers=mysql.ch
libs=${_HB_DYNPREF}${hb_name}${_HB_DYNSUFF}
# libs=mariadbclient
{!dos}libs=mysqlclient
{dos}libs=libmysql
{bsd}libpaths=/usr/local/lib/mysql
{darwin}libpaths=/usr/local/opt/mariadb/lib
{darwin}libpaths=/usr/local/opt/mysql/lib
Código: Selecionar todos
-hblib
-inc
-o${hb_name}
-w3 -es2
-depurlbase=mysql:https://downloads.mariadb.org/mariadb/
-depurlbase=mysql:https://dev.mysql.com/downloads/
-deppkgname=mysql:libmariadb-client-lgpl-dev{deb}
-deppkgname=mysql:libmysqlclient-dev{deb}
-deppkgname=mysql:libmariadb-devel{rpm}
-deppkgname=mysql:libmysqlclient-devel{rpm}
-deppkgname=mysql:mysql-devel{rpm}
-deppkgname=mysql:MySQL-devel{rpm}
-deppkgname=mysql:mariadb{homebrew}
-deppkgname=mysql:mysql{homebrew}
-deppkgname=mysql:mysql80-client{pkgng}
-deppkgname=mysql:mariadb102-client{pkgng}
-deppkgname=mysql:libmariadbclient{pacman}
-deppkgname=mysql:mingw-w64-i686-libmariadbclient{msys2&x86}
-deppkgname=mysql:mingw-w64-x86_64-libmariadbclient{msys2&x86_64}
-depkeyhead=mysql:mysql.h
-depcontrol=mysql:no{HB_BUILD_3RDEXT='no'}
-depcontrol=mysql:${HB_WITH_MYSQL}
-depincpath=mysql:/usr/include/mysql
-depincpath=mysql:/usr/local/include/mysql
-depincpath=mysql:/usr/local/opt/mariadb/include
-depincpath=mysql:/usr/local/opt/mysql/include
-depimplibs=mysql:../lib/opt/libmySQL.dll
-depimplibs=mysql:../lib/libmySQL.dll
-depimplibs=mysql:../lib/libmysqlclient.dll.a
-depimplibs=mysql:../../lib/libmysql.dll
-depimplibs=mysql:../../lib/libmysql.def{x86_64}
-depimplibs=mysql:../../lib/libmysqlclient.dll.a
-depimplibd=mysql:mysqlclient
-hbx=${hb_name}
mysql.c
tmysql.prg
tsqlbrw.prg
Resumindo o hbmk2 precisa saber onde está instalado o MySQL e suas respectivas bibliotecas.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.