Migrar Alaska Xbase 1.9 para Harbour?
Moderador: Moderadores
Migrar Alaska Xbase 1.9 para Harbour?
Boa tarde a todos.
Preciso de ajuda.
Tenho um sistema desenvolvido em Alaska 1.9 e preciso modernizá-lo, na impossibilidade de comprar o Alaska 2.0, estou considerando utilizar o Harbour + Firebird ou MariaDB, porém observo que além da versão oficial 3.0, existem muitas outras: 3.2, 3.3, 3.4, etc
Alguma sugestão sobre qual seria a "melhor" dessas várias outras versões do Harbour?
"Melhor" no caso a mais confiável.
Agradeço a todos pela colaboração
Preciso de ajuda.
Tenho um sistema desenvolvido em Alaska 1.9 e preciso modernizá-lo, na impossibilidade de comprar o Alaska 2.0, estou considerando utilizar o Harbour + Firebird ou MariaDB, porém observo que além da versão oficial 3.0, existem muitas outras: 3.2, 3.3, 3.4, etc
Alguma sugestão sobre qual seria a "melhor" dessas várias outras versões do Harbour?
"Melhor" no caso a mais confiável.
Agradeço a todos pela colaboração
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Migrar Alaska Xbase 1.9 para Harbour?
Olá!
Bem vindo ao forum!
A versão oficial é a 3.2, a 3.0 do site está defasada.
A versão 3.4 é um fork de um dos desenvolvedores principais, muito boa por sinal. Mas não é mais aconselhável usa-la pois está sem algumas atualizações da 3.2.
https://github.com/harbour/core Aqui vc baixa o fontes da 3.2.
Aqui vc acha tutorial de como instalar.
https://harbour.wiki/index.asp?page=Pub ... 7790451073
Eu mesmo prefiro o que eu aprendi, acredito ser mais simples.
Basicamente é instalar o GCC usando msys2 e baixar o Harbour do GitHub via Git.
https://git-scm.com/download/win
Detalhe que eu trabalho com win64 e o msys2 (novo) é para win64. Isso não impede de gerar aplicações para 32 Bits.
Saudações,
Itamar M. Lins Jr.
Bem vindo ao forum!
A versão oficial é a 3.2, a 3.0 do site está defasada.
A versão 3.4 é um fork de um dos desenvolvedores principais, muito boa por sinal. Mas não é mais aconselhável usa-la pois está sem algumas atualizações da 3.2.
https://github.com/harbour/core Aqui vc baixa o fontes da 3.2.
Aqui vc acha tutorial de como instalar.
https://harbour.wiki/index.asp?page=Pub ... 7790451073
Eu mesmo prefiro o que eu aprendi, acredito ser mais simples.
Código: Selecionar todos
1) Download and install msys2
https://www.msys2.org/
https://github.com/msys2/msys2-installer/releases/download/2020-05-22/msys2-x86_64-20200522.exe
2) Open MSYS2 box, to update msys2
$ pacman -Syu
$ pacman -Su
2.a) Attention, this command get GCC 32 and 64 Bit
$ pacman -S git base-devel msys2-devel mingw-w64-{i686,x86_64}-toolchain
&& Exit of msys2 box3
2.b)Now get OpenSSL,Curl, this link of Viktor Szakats.
https://github.com/curl/curl-for-win#binary-package-downloads
>set HB_STATIC_CURL=yes
>set HB_STATIC_OPENSSL=yes
>set HB_WITH_OPENSSL=C:\openssl-1.1.1g-win64-mingw\include
>set HB_WITH_CURL=C:\curl-7.70.0-win64-mingw\include
3) Open a CMD box, and get harbour font of git into \hb32-code
>git clone -depth=20 https://github.com/harbour/core.git hb32-code
3.a) Fix! to extract static lib of CURL. 64Bit
cd \hb32-code\contrib\hbcurl
&&Edit hbcurl.hbp and add this.
-depimplibs=curl:../bin/libcurl-x64.dll
3.b) Now add in PATH to GCC "SEE" your maker harbour 64 .or 32 Bits
&& Here! if your want GCC64
>set PATH=C:\msys64\mingw64\bin;%PATH%
&& And for 32 bit set path like this
>set PATH=C:\msys64\mingw32\bin;%PATH%
4) Make harbour "bin" files!
>cd \hb32-code
>set HB_INSTALL_PREFIX=c:\hb32
>mingw32-make clean install
&& Now Wait! make install harbour files EXE/DLL/LIB(.a) into \hb32
>set PATH=C:\hb32\bin;%PATH%
>cd tests
>hbmk2 speed.prg
https://git-scm.com/download/win
Detalhe que eu trabalho com win64 e o msys2 (novo) é para win64. Isso não impede de gerar aplicações para 32 Bits.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Migrar Alaska Xbase 1.9 para Harbour?
Olá!
Lembrando que o Harbour tem algumas funções e recursos do xBase++, portadas pelo Pritpal Bedi e outros.
Vc encontra na pasta /contrib/hbxpp/
Saudações,
Itamar M. Lins Jr.
Lembrando que o Harbour tem algumas funções e recursos do xBase++, portadas pelo Pritpal Bedi e outros.
Código: Selecionar todos
description=Xbase++ compatibilitySaudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Migrar Alaska Xbase 1.9 para Harbour?
Me chamou a atenção esta parte:
Realmente são estáticas? Não precisa de DLL?set HB_STATIC_CURL=yes
set HB_STATIC_OPENSSL=yes
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Migrar Alaska Xbase 1.9 para Harbour?
Muito interessante, obrigado pelas dicas
O que seria mais interessante? Firebird ou Mariadb?
O que seria mais interessante? Firebird ou Mariadb?
Migrar Alaska Xbase 1.9 para Harbour?
Outra questão, baixei um pacote "Harbour MiniGUI Extended Edition 2.2.0", me pareceu interessante e já ouvi falar bem sobre ele. vem com o compilador C da Borland
é recomendável?
é recomendável?
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Migrar Alaska Xbase 1.9 para Harbour?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Migrar Alaska Xbase 1.9 para Harbour?
Essa mesmo, achei o pacote muito prático
Comments to Harbour distribution offered by HMG Extended Edition
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Version: 3.2.0dev
Built on: 2013-02-24
Last ChangeLog entry: 2013-02-24 13:37 UTC+0100 Viktor Szakats
Changelog version: 18874
Compiler: Borland C++ 5.5.1 (32-bit)
Extra Harbour compiler options: -gc0
Extra C compiler options: -DHB_GC_AUTO -DHB_GUI
Build options: (Clipper 5.3b) (Clipper 5.x undoc) (WINANSI)
Comments to Harbour distribution offered by HMG Extended Edition
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Version: 3.2.0dev
Built on: 2013-02-24
Last ChangeLog entry: 2013-02-24 13:37 UTC+0100 Viktor Szakats
Changelog version: 18874
Compiler: Borland C++ 5.5.1 (32-bit)
Extra Harbour compiler options: -gc0
Extra C compiler options: -DHB_GC_AUTO -DHB_GUI
Build options: (Clipper 5.3b) (Clipper 5.x undoc) (WINANSI)
