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 2

- Mensagens: 57
- Registrado em: 01 Set 2014 17:04
- Localização: CLAUDIO/MG
- Contato:
- JoséQuintas
- 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
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, 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/
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/
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 2

- Mensagens: 57
- 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

