Crear las librerias en Linux para hwgui
Moderador: Moderadores
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
Crear las librerias en Linux para hwgui
Saludos al forum
Alquien a creado las librerias de hwgui y tambien crear las las librerias para Harbuour
Gracias
Alquien a creado las librerias de hwgui y tambien crear las las librerias para Harbuour
Gracias
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Crear las librerias en Linux para hwgui
Ubuntu: https://github.com/JoseQuintas/hwgui/bl ... ubuntu.yml
Windows: https://github.com/JoseQuintas/hwgui/bl ... indows.yml
Aqui visualiza a execução:
https://github.com/JoseQuintas/hwgui/actions
Aí a finalidade é apenas testar os fontes da hwgui.
Não foi feito pra download ou pra instalação definitiva.
Tudo é criado em /temp
E somente a parte padrão, não sei dizer se tudo que vai precisar está aí, por exemplo não tem libcurl, libssl, libmysql
Windows: https://github.com/JoseQuintas/hwgui/bl ... indows.yml
Aqui visualiza a execução:
https://github.com/JoseQuintas/hwgui/actions
Aí a finalidade é apenas testar os fontes da hwgui.
Não foi feito pra download ou pra instalação definitiva.
Tudo é criado em /temp
E somente a parte padrão, não sei dizer se tudo que vai precisar está aí, por exemplo não tem libcurl, libssl, libmysql
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Crear las librerias en Linux para hwgui
Não entendi porque estava no tópico de HBNFE, confundiu se tem algo a ver.
Mas menciona hwgui e harbour, movi pra hwgui.
Mas menciona hwgui e harbour, movi pra hwgui.
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/
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
Crear las librerias en Linux para hwgui
Gracias.
Vi estos 2 archivos en tu documentacion
checkwindows.yaml o yml
checkubuntu.yaml o ym
Vi el checkubuntu.yaml y ejecute commando por cammando, ya que no como como funciona el archivo .yml ni se si se puede ejecutar o que se requiere,
ejecute estos commandos
sudo apt-get install gcc
sudo apt-get install make
sudo apt-get install build-essential libgtk2.0-dev
#sudo apt-get install gnome-themes-standard
sudo apt-get install git
git clone https://github.com/harbour/core /tmp/harbour --depth 1
git clone https://github.com/JoseQuintas/hwgui /tmp/hwgui --depth 1
cd /tmp/harbour
sudo make install
cd /tmp/hwgui
hbmk2 hwgui.hbp -workdir=/tmp -w3
hbmk2 hbxml.hbp -workdir=/tmp -w3
hbmk2 procmisc.hbp -workdir=/tmp -w3
hbmk2 hwgdebug.hbp -workdir=/tmp -w3
me funciona.
Si mas adelante deseo actualizar Harbour, como se desistala la anterior me imagino que toca decistalar.
debo aprender mas sobre .yml, hay me orientaras como funciona.
Vi estos 2 archivos en tu documentacion
checkwindows.yaml o yml
checkubuntu.yaml o ym
Vi el checkubuntu.yaml y ejecute commando por cammando, ya que no como como funciona el archivo .yml ni se si se puede ejecutar o que se requiere,
ejecute estos commandos
sudo apt-get install gcc
sudo apt-get install make
sudo apt-get install build-essential libgtk2.0-dev
#sudo apt-get install gnome-themes-standard
sudo apt-get install git
git clone https://github.com/harbour/core /tmp/harbour --depth 1
git clone https://github.com/JoseQuintas/hwgui /tmp/hwgui --depth 1
cd /tmp/harbour
sudo make install
cd /tmp/hwgui
hbmk2 hwgui.hbp -workdir=/tmp -w3
hbmk2 hbxml.hbp -workdir=/tmp -w3
hbmk2 procmisc.hbp -workdir=/tmp -w3
hbmk2 hwgdebug.hbp -workdir=/tmp -w3
me funciona.
Si mas adelante deseo actualizar Harbour, como se desistala la anterior me imagino que toca decistalar.
debo aprender mas sobre .yml, hay me orientaras como funciona.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Crear las librerias en Linux para hwgui
yml são arquivos do github para serem executados nas máquinas do github.
são executados comandos em batch.
criei esses para testar a hwgui em windows e em ubuntu automaticamente pelo github.
aqui uso git pra enviar/receber atualizações para github/sourceforge.
são executados comandos em batch.
criei esses para testar a hwgui em windows e em ubuntu automaticamente pelo github.
aqui uso git pra enviar/receber atualizações para github/sourceforge.
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/
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
Crear las librerias en Linux para hwgui
Gracias, Con Windows no tengo problema, era con linux ya que no tengo experiancia en linux.
cd /tmp/harbour
sudo make install --> Este se crea las librerias de Harbour tengo entendido.
La duda que tengo, si tengo que actualiza harbour , hay que desistalar la version anterior.
Se puede tener xHarbour tambien o hay conflicto
cd /tmp/harbour
sudo make install --> Este se crea las librerias de Harbour tengo entendido.
La duda que tengo, si tengo que actualiza harbour , hay que desistalar la version anterior.
Se puede tener xHarbour tambien o hay conflicto
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Crear las librerias en Linux para hwgui
Também tenho pouca experiência com linux, meu uso é eventual.
Usar a pasta temp no github, é porque ela tem limites maiores pra fazer as coisas, em windows ou linux.
No caso do linux, a pasta temp é liberada pra todos os usuários.
Numa máquina particular eu tentaria fazer diferente.
Usar a pasta temp no github, é porque ela tem limites maiores pra fazer as coisas, em windows ou linux.
No caso do linux, a pasta temp é liberada pra todos os usuários.
Numa máquina particular eu tentaria fazer diferente.
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/
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
Crear las librerias en Linux para hwgui
Gracias ya funciono.
en hwgui lo deja en esta direccion /tmp/hwgui/, desde ahi compilo un ejemplo de samples y funciona perfecto, estoy con linux ubuntu
Tengo una duda si quiero tener mi proyecto en una carpeta de /home/personal
y tengo mi proyecto, hice la prueba con un ejemplo me da error
Me sa un error que no encuentra el include.
Modifique esta linea en el hbp
{linux}../hwgui.hbc por
{linux}/tmp/hwgui/hwgui.hbc
me da estos errores , cual sera el error que estoy cometiendo.
Este es el error
en hwgui lo deja en esta direccion /tmp/hwgui/, desde ahi compilo un ejemplo de samples y funciona perfecto, estoy con linux ubuntu
Tengo una duda si quiero tener mi proyecto en una carpeta de /home/personal
y tengo mi proyecto, hice la prueba con un ejemplo me da error
Código: Selecionar todos
# Special parameters for LINUX/GTK
{linux}-lm
{linux}-static
{linux}-d__LINUX__
{linux}-d__GTK__
# MacOS
{darwin}-static
{darwin}-d__LINUX__
{darwin}-d__GTK__
{darwin}-d___MACOSX___
{win}../hwgui.hbc
# GTK2
{linux}../hwgui.hbc
{darwin}../hwgui_mac.hbc
# GTK3: Deactivate previous lines
# and activate following lines
#{linux}../hwguiGTK3.hbc
#{darwin}../hwgui_mac_gtk3.hbc
-n
-w
-odbview
dbview.prg
# ==================== EOF of dbview.hbp ===============
Modifique esta linea en el hbp
{linux}../hwgui.hbc por
{linux}/tmp/hwgui/hwgui.hbc
me da estos errores , cual sera el error que estoy cometiendo.
Este es el error
Código: Selecionar todos
personal@personal-System:~/hw_samples$ hbmk2 dbview
Harbour 3.2.0dev (r2502211016)
Copyright (c) 1999-2024, https://harbour.github.io/
/tmp/hwgui/include/gtk.ch(20) Warning W0002 Redefinition or duplicate definition of #define GDK_X_CURSOR
/tmp/hwgui/include/gtk.ch(21) Warning W0002 Redefinition or duplicate definition of #define GDK_ARROW
/tmp/hwgui/include/gtk.ch(22) Warning W0002 Redefinition or duplicate definition of #define GDK_BASED_ARROW_DOWN
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Crear las librerias en Linux para hwgui
Devem estar mexendo, isso é declaração duplicada.
Se forem só esses erros, compile com -w0 pra poder prosseguir.
Se forem só esses erros, compile com -w0 pra poder prosseguir.
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/
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
Crear las librerias en Linux para hwgui
Tu sabes como se desistala Harbour
asi se instalo
cd /tmp/harbour
sudo make install
el lo deja en /usr/local
o hay que borrarlo manualmente
asi se instalo
cd /tmp/harbour
sudo make install
el lo deja en /usr/local
o hay que borrarlo manualmente
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Crear las librerias en Linux para hwgui
Olá!
Atenção, no Linux, não precisa do HB_INSTALL_PREFIX.
sudo make install --> já coloca os arquivos nas devidas pastas /usr/local
Usando apenas make install sem usar o sudo, fica na mesma pasta. (dentro do /home/seulogin)
rm /home/seulogin/sua_pasta_harbour -rf -->(Atenção) comando muito perigoso se usado incorretamente. Apaga a pasta e todas que estiverem dentro.
Depois vc faz o git clone "git do harbour" novamente e sudo make install ai vai pra pasta /usr/local
Saudações,
Itamar M. Lins Jr.
Atenção, no Linux, não precisa do HB_INSTALL_PREFIX.
sudo make install --> já coloca os arquivos nas devidas pastas /usr/local
Usando apenas make install sem usar o sudo, fica na mesma pasta. (dentro do /home/seulogin)
rm /home/seulogin/sua_pasta_harbour -rf -->(Atenção) comando muito perigoso se usado incorretamente. Apaga a pasta e todas que estiverem dentro.
Depois vc faz o git clone "git do harbour" novamente e sudo make install ai vai pra pasta /usr/local
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Ruben Dario
- Usuário Nível 3

- Mensagens: 127
- Registrado em: 14 Jun 2015 23:19
- Localização: Colombia
-
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
Crear las librerias en Linux para hwgui
Olá!
Se existe, usuário do xHarbour no Linux, eu não sei quem é.
Saudações,
Itamar M. Lins Jr.
Desde o Harbour 0.xxx que uso, não conheço nenhum usuário do xHarbour que use Linux. Nenhum. Os próprios desenvolvedores do xHarbour só usam Windows.Como seria para crear la librerias para xHarbour.
Se existe, usuário do xHarbour no Linux, eu não sei quem é.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.