Compilar XHarbour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Linguagemclipper
Usuário Nível 3
Usuário Nível 3
Mensagens: 240
Registrado em: 16 Abr 2016 17:33
Localização: Maceió/AL
Contato:

Compilar XHarbour

Mensagem por Linguagemclipper »

Os fontes do xHarbour agora estão aqui:

https://github.com/ronpinkas/xharbour

Quero ver dizer que o xharbour anda desatualizado agora...
Aliás, vão liberar os fontes do Visual xHarbour etc.
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
marco.prodata
Usuário Nível 3
Usuário Nível 3
Mensagens: 238
Registrado em: 30 Nov 2018 10:07
Localização: Caratinga

Compilar XHarbour

Mensagem por marco.prodata »

Linguagemclipper escreveu:Os fontes do xHarbour agora estão aqui:

https://github.com/ronpinkas/xharbour

Quero ver dizer que o xharbour anda desatualizado agora...
Aliás, vão liberar os fontes do Visual xHarbour etc.
Alias, aguardando ansiosamente a liberação dos fontes da SQLRDD, e adoraria que alguém portasse o mesmo para o harbour, pra ter as duas opções.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Compilar XHarbour

Mensagem por sygecom »

marco.prodata escreveu:
Linguagemclipper escreveu:Os fontes do xHarbour agora estão aqui:

https://github.com/ronpinkas/xharbour

Quero ver dizer que o xharbour anda desatualizado agora...
Aliás, vão liberar os fontes do Visual xHarbour etc.
Alias, aguardando ansiosamente a liberação dos fontes da SQLRDD, e adoraria que alguém portasse o mesmo para o harbour, pra ter as duas opções.
Eu também aguardo ansiosamente :)
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Linguagemclipper
Usuário Nível 3
Usuário Nível 3
Mensagens: 240
Registrado em: 16 Abr 2016 17:33
Localização: Maceió/AL
Contato:

Compilar XHarbour

Mensagem por Linguagemclipper »

JoséQuintas escreveu:O bug do diretório eu já disse:

é como se fosse isto:

Código: Selecionar todos

DIR

01/05/2023  18:52    <DIR>          .
01/05/2023  18:52    <DIR>          ..
30/04/2023  22:29            36.936 3rdpatch.hb
30/04/2023  22:29            26.498 check.hb
30/04/2023  22:29            12.893 commit.hb
30/04/2023  22:29            30.177 contrib.hbr
30/04/2023  22:32           669.456 harbour.exe
30/04/2023  22:29            28.576 harbour.ucf
30/04/2023  22:29         1.281.536 hbformat.exe
30/04/2023  22:26           882.176 hbi18n.exe
01/05/2023  18:51               468 hbmk.hbc
30/04/2023  22:29           118.760 hbmk2.el.hbl
30/04/2023  22:29               212 hbmk2.en.hbl
30/04/2023  22:29            87.214 hbmk2.es.hbl
30/04/2023  22:29            83.825 hbmk2.es_419.hbl
30/04/2023  22:32         5.118.224 hbmk2.exe
30/04/2023  22:29             9.707 hbmk2.fr.hbl
30/04/2023  22:29            83.433 hbmk2.gl.hbl
30/04/2023  22:29            18.885 hbmk2.hu.hbl
30/04/2023  22:29            39.623 hbmk2.it.hbl
30/04/2023  22:29            83.682 hbmk2.pt_BR.hbl
30/04/2023  22:29         2.226.688 hbnetio.exe
30/04/2023  22:22           161.792 hbpp.exe
30/04/2023  22:28         5.814.272 hbrun.exe
30/04/2023  22:26         1.656.832 hbtest.exe
              23 arquivo(s)     18.471.865 bytes
E a rotina vai pegando os pedaços pra separar data/hora/tamanho/nome
Como vém nesse servidor que está acessando ? não se sabe.
Quem pode obter o txt ? só você mesmo
Se não fizer nada, nunca vão acertar para o seu servidor.

Isso também equivale você entrar lá e pegar a lista através de um comando no ftp
No meu vém assim

Código: Selecionar todos

ftp> dir
200 PORT command successful.
125 Data connection already open; Transfer starting.
06-29-17  01:13AM               110311 asteroids.swf
05-10-19  12:43AM                 2541 calendario.swf
06-29-17  01:13AM              9080201 farm_to_fork.swf
05-10-19  12:43AM                67232 fly.swf
05-10-19  12:43AM               262663 penguin_tebe.swf
05-10-19  12:43AM                67232 quebracabeca.swf
05-10-19  12:43AM                 3747 relogio.swf
226 Transfer complete.
ftp: 383 bytes recebidos em 0.02Segundos 17.41Kbytes/s.
teve uma época que vinham as permissões do linux no meio disso.
Nesse, só dá pra perceber que é mês/dia porque num deles tá 06-29, senão no automático não daria pra saber.
Você já disse, mas ninguém consertou no HB. Estamos falando em bug do compilador e não como quebrar a cabeça pra fazer gambiarra de uma coisa que deveria estar funcionando assim como funciona normalmente no xharbour.
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
Avatar do usuário
Linguagemclipper
Usuário Nível 3
Usuário Nível 3
Mensagens: 240
Registrado em: 16 Abr 2016 17:33
Localização: Maceió/AL
Contato:

Compilar XHarbour

Mensagem por Linguagemclipper »

Pessoal, conseguí compilar o xharbour dos fontes!

Aqui está o caminho das pedras:
https://linguagemclipper.com.br/dicas/xharbour/cvs
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
marco.prodata
Usuário Nível 3
Usuário Nível 3
Mensagens: 238
Registrado em: 30 Nov 2018 10:07
Localização: Caratinga

Compilar XHarbour

Mensagem por marco.prodata »

Linguagemclipper escreveu:Pessoal, conseguí compilar o xharbour dos fontes!

Aqui está o caminho das pedras:
https://linguagemclipper.com.br/dicas/xharbour/cvs
O bcc58 é melhor que o compilador C que vem com o visual studio community? Porque com o visual studio community é bem mais fácil, só precisa instalar o pacote do C++ junto, e rodar o make_vc all
Avatar do usuário
bencz
Usuário Nível 4
Usuário Nível 4
Mensagens: 524
Registrado em: 28 Abr 2012 17:36
Contato:

Compilar XHarbour

Mensagem por bencz »

O bcc58 é antigo... o compilador da MS esta muito melhor... muuuuuuuuuito melhor... tem capacidade de geracao e otmizacoes de codigo muito melhores q o bcc

E, sobre o sqlrdd, ja ta o fonte la no repositorio do xharbour... junto com todas as outras ferramentas do xharbour pago, como visual XHarbour e demais ferramentas...
Da um trabalho compilar... mas, vale
Imagem
Avatar do usuário
Linguagemclipper
Usuário Nível 3
Usuário Nível 3
Mensagens: 240
Registrado em: 16 Abr 2016 17:33
Localização: Maceió/AL
Contato:

Compilar XHarbour

Mensagem por Linguagemclipper »

Rapaz... xHarbour esculachou agora! rs
Usando xHarbour v1.2.3 Rev. 10264 + BCC 5.8, Elchs' LetoDBf, DBFCDX e SIBRA para imprimir relatórios.
Savio_RJ
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 07 Jun 2014 22:38
Localização: Rio de Janeiro/RJ

Compilar XHarbour

Mensagem por Savio_RJ »

Prezados, boa tarde.
Baixei os binários do xHarbour 1.3.1 com BCC 770-64 bits e estou aqui quebrando a cabeça pra compilar um Hello World em 64 bits.
Conseguem ajudar?

1) Estou usando essa linha de instrucao para chamar o xHarbour 1.3.1 e gerar o .C:

c:\xharbour\bin\harbour.exe oi.prg /m /gc2 /n0 /w3 /ic:\xharbour\include;c:\bcc77\include

2) Em seguida chamo essa linha do BCC77 para gerar o .OBJ mas da erro:

c:\bcc77\bin\bcc64.exe OI.c -c -Lc:\bcc77\lib -Lc:\xharbour\lib -Ic:\bcc77\include -Ic:\xharbour\include -Ic:\bcc77\include\dinkumware64 -Ic:\bcc77\include\windows -Ic:\bcc77\include\windows\crtl -Ic:\bcc77\include\windows\sdk

3) Vejam os 2 erros:

c:\bcc77\include\stdlib.h:141:34: note: 'realloc' is a builtin with type 'void *(void *, unsigned __int64)'
c:\bcc77\include\stdlib.h:289:35: error: conflicting types for '_rotl'
unsigned short _RTLENTRY _EXPFUNC _rotl(unsigned short __value, int __count);
^
c:\bcc77\include\stdlib.h:289:35: note: '_rotl' is a builtin with type 'unsigned int (unsigned int, int)'
c:\bcc77\include\stdlib.h:290:35: error: conflicting types for '_rotr'
unsigned short _RTLENTRY _EXPFUNC _rotr(unsigned short __value, int __count);
Responder