Como copilar a linguagem C no Harbour?
Moderador: Moderadores
-
Jorge Luiz
- Usuário Nível 1

- Mensagens: 24
- Registrado em: 08 Jul 2024 20:23
- Localização: Piauí
Como copilar a linguagem C no Harbour?
Olá!
Alguém sabe como copilar a Linguagem C no Harbour?
Alguém tem um tutorial?
Alguém sabe como copilar a Linguagem C no Harbour?
Alguém tem um tutorial?
- jairfab
- Usuário Nível 3

- Mensagens: 252
- Registrado em: 21 Mai 2007 09:43
- Localização: São Paulo, Região Leste - Suzano
Como copilar a linguagem C no Harbour?
Depende do que você quer fazer por exemplo se for compilar apenas algumas funções poderia acrescentar estas funções dentro do prg! Agora se for vários arquivos fontes inteiro ai seria melhor compilar tudo em uma biblioteca de funções lib! Dependendo da sua forma de compilar também pode ser apenas relacionado os arquivos!
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Como copilar a linguagem C no Harbour?
Amiguinhos,
Jorge Luiz o Harbour vai compilar um .PRG e criar o código .C para ser compilado pelo Borland C(BCC55), GCC ou MingWxx e que vai gerar um .OBJ para a linkedição.
Dependendo de qual compilador C você irá utilizar para compor o ambiente de seu Harbour geralmente existe uma pasta TESTS onde você encontra váriso códigos .C e um ou mais arquivos .BAT(GO.BAT ou BUILD.BAT) para compilar.
Jorge Luiz o Harbour vai compilar um .PRG e criar o código .C para ser compilado pelo Borland C(BCC55), GCC ou MingWxx e que vai gerar um .OBJ para a linkedição.
Dependendo de qual compilador C você irá utilizar para compor o ambiente de seu Harbour geralmente existe uma pasta TESTS onde você encontra váriso códigos .C e um ou mais arquivos .BAT(GO.BAT ou BUILD.BAT) para compilar.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Como copilar a linguagem C no Harbour?
PRG + C ?
Tá cheio de exemplo nas pastas de fontes do harbour. (contribs também)
Código: Selecionar todos
hbmk2 *.prg *.c
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/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Como copilar a linguagem C no Harbour?
Olá!
Ou assim:
Tem que ter ou não.
Procure por #pragma BEGINDUMP no forum.
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
HB_FUNC( HWG_LOWORD )
{
hb_retni( ( int ) ( ( HB_ISPOINTER( 1 ) ?
PtrToUlong( hb_parptr( 1 ) ) :
( ULONG ) hb_parnl( 1 ) ) & 0xFFFF ) );
}
Código: Selecionar todos
#pragma BEGINDUMP
#include
#include "hbapi.h"
HB_FUNC( SENDMESSAGESTRING )
{
hb_retnl( ( LONG ) SendMessage( ( HWND ) hb_parnl( 1 ), ( UINT ) hb_parni( 2 ), ( WPARAM ) hb_parnl( 3 ), ( LPARAM ) ( LPSTR ) hb_parc( 4 ) ) );
}
#pragma ENDDUMP
Código: Selecionar todos
#pragma BEGINDUMP
#include <hbapi.h>
#include <stdio.h>
HB_FUNC( NOME_DA_FUNCAO )
....
#pragma ENDDUMP
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Jorge Luiz
- Usuário Nível 1

- Mensagens: 24
- Registrado em: 08 Jul 2024 20:23
- Localização: Piauí
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Como copilar a linguagem C no Harbour?
Olá!
Eu posso "esquecer" quem não pode é você que tá perguntando, pq ainda esses anos todos, não precisei de compilar código C no Harbour.
Vc esqueceu ?
Saudações,
Itamar M. Lins Jr.
Eu posso "esquecer" quem não pode é você que tá perguntando, pq ainda esses anos todos, não precisei de compilar código C no Harbour.
Vc esqueceu ?
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
Como copilar a linguagem C no Harbour?
Olá!
Mas se vc está perguntando como compilar!
Já foi respondido mais acima.
hbmk2 meu.prg
Saudações,
Itamar M. Lins Jr.
Mas se vc está perguntando como compilar!
Já foi respondido mais acima.
hbmk2 meu.prg
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.