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
como indicar arquivo ch no linux
Moderador: Moderadores
-
LDOSISTEMAS
- Usuário Nível 1

- Mensagens: 48
- Registrado em: 01 Set 2014 17:04
- Localização: CLAUDIO/MG
- Contato:
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
como indicar arquivo ch no linux
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
- 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/
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/
como indicar arquivo ch no linux
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
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

- Mensagens: 48
- Registrado em: 01 Set 2014 17:04
- Localização: CLAUDIO/MG
- Contato:
como indicar arquivo ch no linux
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
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

