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 2
Usuário Nível 2
Mensagens: 57
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) 9 9841 0886
www.ldosistemas.com.br
Imagem
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20420
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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 2
Usuário Nível 2
Mensagens: 57
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) 9 9841 0886
www.ldosistemas.com.br
Imagem
Responder