Página 2 de 2

Compilar XHarbour

Enviado: 06 Mai 2023 00:44
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.

Compilar XHarbour

Enviado: 14 Jun 2023 16:55
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.

Compilar XHarbour

Enviado: 15 Jun 2023 09:09
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 :)

Compilar XHarbour

Enviado: 21 Jun 2023 18:20
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.

Compilar XHarbour

Enviado: 26 Jun 2023 20:03
por Linguagemclipper
Pessoal, conseguí compilar o xharbour dos fontes!

Aqui está o caminho das pedras:
https://linguagemclipper.com.br/dicas/xharbour/cvs

Compilar XHarbour

Enviado: 27 Jun 2023 08:57
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

Compilar XHarbour

Enviado: 05 Set 2023 14:56
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

Compilar XHarbour

Enviado: 16 Set 2023 21:32
por Linguagemclipper
Rapaz... xHarbour esculachou agora! rs

Compilar XHarbour

Enviado: 29 Jan 2024 12:37
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);