como indicar arquivo ch no linux

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

Moderador: Moderadores

LDOSISTEMAS
Usuário Nível 1
Usuário Nível 1
Mensagens: 48
Registrado em: 01 Set 2014 17:04
Localização: CLAUDIO/MG
Contato:

como indicar arquivo ch no linux

Mensagem por LDOSISTEMAS »

Boa tarde

Estou fazendo a minha primeira compilaçao de um projeto para linux, estou usando centos 7.0, instalei o harbour 3.0.0, e na hora de compilar, acontece o seguinte erro:
GASP40HB.PRG(1) Error F0029 Can't open #include file 'industri.ch'
O arquivo industri.ch ja esta na pasta da aplicaçao , para windows ja ficava lá então considerei que devia ficar lá, copiei também para a pasta include do harbour mas também continuou o mesmo erro. Penso que algo que devo fazer para indicar que esses arquivos ch estão na pasta local, no windows usava o set clipper para fazer isso, no linux não consegui fazer .
Att
LAURO DE OLIVEIRA
Analista/Diretor
(37) 3381 32 11
www.ldosistemas.com.br
Imagem
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

como indicar arquivo ch no linux

Mensagem por JoséQuintas »

chutes:
- Indicar a pasta atual como include
- Linux é case sensitive, se no fonte está em minúsculas deverá ficar igual

indicar pasta atual, pelo menos no Harbour 3.2

Código: Selecionar todos

-I.\
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/
Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

como indicar arquivo ch no linux

Mensagem por Vlademiro »

chute 2.

Verifique se vc não inseriu algum set novo, tipo


SET FILECASE LOWER // Forçará o nome dos arquivos para minúsculas (No fonte tem INDUSTRI.CH a app considerará industri.ch)

SET FILECASE UPPER // O contrário

SET FILECASE MIXED // Da mesma forma que vc escreveu. Por exemplo : MyProgram.ch deverá estar dessa mesma forma (Com M e P maiúsculo)


Ou melhor, se o nome está em caixa baixa, então insira SET FILECASE LOWER
LDOSISTEMAS
Usuário Nível 1
Usuário Nível 1
Mensagens: 48
Registrado em: 01 Set 2014 17:04
Localização: CLAUDIO/MG
Contato:

como indicar arquivo ch no linux

Mensagem por LDOSISTEMAS »

Obrigado, realmente eram os nomes, acertei no fonte e passou.
Agora ocorreu outro erro, como nunca tinha feito a compilação para o linux, deparei com outro erro, na minha compilação para windows uso -lhwin com isso tenho as funções
WIN_PRINTERLIST
WIN_PRINTFILERAW
WIN_PRINTERGETDEFAULT
GT_WVT_DEFAULT
wAPI_MESSAGEBOX

por quais devo substituir para que rode no linux
LAURO DE OLIVEIRA
Analista/Diretor
(37) 3381 32 11
www.ldosistemas.com.br
Imagem
Responder