Página 1 de 1
Crear las librerias en Linux para hwgui
Enviado: 05 Mar 2025 18:57
por Ruben Dario
Saludos al forum
Alquien a creado las librerias de hwgui y tambien crear las las librerias para Harbuour
Gracias
Crear las librerias en Linux para hwgui
Enviado: 05 Mar 2025 19:15
por JoséQuintas
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
Crear las librerias en Linux para hwgui
Enviado: 05 Mar 2025 19:20
por JoséQuintas
Não entendi porque estava no tópico de HBNFE, confundiu se tem algo a ver.
Mas menciona hwgui e harbour, movi pra hwgui.
Crear las librerias en Linux para hwgui
Enviado: 13 Mar 2025 21:28
por Ruben Dario
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.
Crear las librerias en Linux para hwgui
Enviado: 14 Mar 2025 10:17
por JoséQuintas
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.
Crear las librerias en Linux para hwgui
Enviado: 14 Mar 2025 12:48
por Ruben Dario
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
Crear las librerias en Linux para hwgui
Enviado: 14 Mar 2025 16:46
por JoséQuintas
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.
Crear las librerias en Linux para hwgui
Enviado: 17 Mar 2025 17:32
por Ruben Dario
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
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 ===============
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
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
Crear las librerias en Linux para hwgui
Enviado: 17 Mar 2025 22:24
por JoséQuintas
Devem estar mexendo, isso é declaração duplicada.
Se forem só esses erros, compile com -w0 pra poder prosseguir.
Crear las librerias en Linux para hwgui
Enviado: 18 Mar 2025 16:07
por Ruben Dario
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
Crear las librerias en Linux para hwgui
Enviado: 18 Mar 2025 16:16
por Itamar M. Lins Jr.
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.
Crear las librerias en Linux para hwgui
Enviado: 19 Mar 2025 21:00
por Ruben Dario
Gracias funciono , gracias por su ayuda
Crear las librerias en Linux para hwgui
Enviado: 19 Mar 2025 21:01
por Ruben Dario
Saludos.
Como seria para crear la librerias para xHarbour.
Crear las librerias en Linux para hwgui
Enviado: 20 Mar 2025 11:34
por Itamar M. Lins Jr.
Olá!
Como seria para crear la librerias para xHarbour.
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.
Se existe, usuário do xHarbour no Linux, eu não sei quem é.
Saudações,
Itamar M. Lins Jr.