Problema com HBMAKE no Linux.

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

Moderador: Moderadores

rogerio_roy
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 26 Ago 2004 16:42
Localização: Recife-Pe

Problema com HBMAKE no Linux.

Mensagem por rogerio_roy »

Oi.

Queria saber se falta alguma coisa no comando que eu estou usando para gerar meu executavel no linux.

hbmake -e teste.bc

ele faz todo processo e não gera o executavel. Gera um arquivo chamado hbtemp.c
trace.log
teste.bc


alguem sabe o que pode ser.

Agradeço Antecipadamente.
culik

Mensagem por culik »

Buenas

Vc tem todos os pacotes necessarios instalados

normalmente no teste.out tem a lib que falta

instale se falta na sua maquina os seguintes pacotes

glibc-devel-static ncurses-devel XFree86-devel-static gpm-devel slang-devel

[]s
Luiz
rogerio_roy
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 26 Ago 2004 16:42
Localização: Recife-Pe

Mensagem por rogerio_roy »

Tenho tudo instalado.

Meu sistema e dividido por modulos tentei compilar outro e consegui, mas tem 4 que não consigo.
culik

Mensagem por culik »

Ola

tem uma forma de saber o que e p erro

hbmake teste.bc -f -p >log.txt 2>&1
edite o log.txt para ver o erro e mande copia para luiz@xharbour.com.br

[]
Luiz
rogerio_roy
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 26 Ago 2004 16:42
Localização: Recife-Pe

Mensagem por rogerio_roy »

:D Ok.

Consegui ver o erro, valeu pela ajuda. O erro estava no SMTPSEND. como faço para enviar email no linux.

Qual o programa que eu consigo manipular meus DBFS. no linux.
culik

Mensagem por culik »

>Consegui ver o erro, valeu pela ajuda. O erro estava no SMTPSEND. >como faço para enviar email no linux.
use a funcao sendmail, ela usa a lib tip,
a ultima funcao esta em news://news.xharbour.org/xharbour.spanish.portuguese

>Qual o programa que eu consigo manipular meus DBFS. no linux.
Vc pode usar o arc(advantage data Architect) ou o xprompt

[]s
Luiz
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Baixe a sendmail em :

www.sistemabr.com.br/clipper/sendmail.zip

Uma outra opção é você continuar editando com seu programa DOS preferido, basta usar o DOSEMU ou DOSBOX, funciona perfeitamente.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
rogerio_roy
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 26 Ago 2004 16:42
Localização: Recife-Pe

Mensagem por rogerio_roy »

Oi.

Não estou conseguindo passar, ele compila eu executo não da erro e não passa. Antes eu passava assim no windows, como seria com o sendmail no linux, alguem tem um exemplo de como ficaria.

w_usuar := 'teste'
w_senha := '12345'
w_ema := 'teste@ig.com.br'
w_anexo := 'teste.txt'
w_assunt := 'teste de email'
w_servid := 'smtp.veloxmail.com.br'
x_email := 'rogerio@dinamicaautopecas.com.br'

if file("VERRO.TXT")
erase VERRO.TXT
endif
w_file="-f"+alltrim(lower(x_email))+chr(13)+chr(10)+;
'-t'+alltrim(lower(w_ema))+chr(13)+chr(10)+;
"-s"+alltrim(w_assunt)+chr(13)+chr(10)+;
"-lu"+alltrim(w_usuar)+chr(13)+chr(10)+;
"-lp"+alltrim(w_senha)+chr(13)+chr(10)+;
"-h"+alltrim(w_servid)+chr(13)+chr(10)+;
"-iTEX_TO.TXT"+chr(13)+chr(10)+;
"-a"+alltrim(w_anexo)+chr(13)+chr(10)

nHandle2 := fCreate("E_NVIO.TXT",0)
fwrite(nHandle2,alltrim(w_file))
fClose(nHandle2)

cMacro="SMTPSEND.exe -@E_NVIO.TXT > VERRO.TXT"

swpruncmd(cMacro,,"","")

w_Erro:=MEMOREAD("VERRO.TXT")

if AT("Error:",w_Erro)>0
alert('!!! Ocorreu um erro no envio !!!')
else
alert('!!! E-mail enviado com sucesso !!!')
endif
ferase("verro.txt")
ferase("E_NVIO.TXT")


Agradeço Antecipadamente.
culik

Mensagem por culik »

Ola

nao existe sendmail.exe no linux

como disse antes, vc deve usar a funcao sendmail() que esta na news://news.xharbour.org/xharbour.spanish.portuguese

[]s
Luiz
rogerio_roy
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 26 Ago 2004 16:42
Localização: Recife-Pe

Mensagem por rogerio_roy »

Ok.

Usei a função sendmail(), e não passou o email. não da erro nenhum mas não passa. poderia mostrar um exemplo baseado no meu de como vou utilizar o sendmail().
culik

Mensagem por culik »

Ola

aqui esta

FUNC main
? SendMail( [smtp.brurbo.com.br],,[culikr@brturbo.com.br] , {[luiz@xharbour.com.br]},[Erro], [Error.log],{'autocom.zip'} , [usuariopop], [x],[pop.brturbo.com.br],,,.t.,.t.)

lembre-se tem server que o usuario pop e somente usuario e outroe e usuario@dominio

[]s
Luiz
rogerio_roy
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 26 Ago 2004 16:42
Localização: Recife-Pe

Mensagem por rogerio_roy »

:D

Ok. Consegui passar, mas eu queria saber onde eu escrevo no email. o texto do email. e um retorno de se passou ok ou não.
culik

Mensagem por culik »

Ola

no .prg da propria funcao sendmail tem o que e cada parametro, a nao ser que esteja usando um mais antigo

[]s
Luiz
Responder