Caros, estou tentando compilar uma aplicação que vai rodar tanto no windows quanto no linux, coloquei os #ifdef em todos os lugares que chama as funções da wvt, removi do arquivo .xbp a chamada as libs gtwvt e gtwvg, mesmo assim na hora de compilar ele continua dando essa mensagem tentando achar essas libs.
De onde ele busca essas informações? (Xharbour no linux)
/usr/bin/ld: cannot find -lgtwvg.: No such file or directory
/usr/bin/ld: cannot find -lgtwvg.: No such file or directory
/usr/bin/ld: cannot find -lsqlrdd: No such file or directory
/usr/bin/ld: cannot find -lpq: No such file or directory
collect2: error: ld returned 1 exit status
A lib sqlrdd estou tentando compilar também no linux com o xharbour. A libpq também, tenho dúvidas em como atualizar a mesma com a ultima versão do PostgreSQL
Cannot find -lgtwvg no Linux
Moderador: Moderadores
-
marco.prodata
- Usuário Nível 3

- Mensagens: 238
- Registrado em: 30 Nov 2018 10:07
- Localização: Caratinga
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Cannot find -lgtwvg no Linux
Não faz sentido procurar GTWVG em Linux, porque é pra Windows.
E se não encontra, é porque não está indicado PATH de onde encontrar, afinal, o linqueditor NÃO pode adivinhar ou tomar decisões por conta própria, senão, ele acrescentaria qualquer coisa que encontrasse pela frente, que pode ser coisa errada.
Isso NÃO tem a ver com fonte, tem a ver com a configuração usada pra linqueditar.
Veja aí aonde usa esse tal de XBP.
Isso também não tem a ver com harbour.exe, seja harbour ou XHarbour, ou windows ou linux.
Se usar HBMK2, seja windows ou linux, ou harbour ou xharbour, daria pra tentar ajudar.
No linux tem um comando pra procurar arquivo, mas já esqueci qual era ele.
E se não encontra, é porque não está indicado PATH de onde encontrar, afinal, o linqueditor NÃO pode adivinhar ou tomar decisões por conta própria, senão, ele acrescentaria qualquer coisa que encontrasse pela frente, que pode ser coisa errada.
Isso NÃO tem a ver com fonte, tem a ver com a configuração usada pra linqueditar.
Veja aí aonde usa esse tal de XBP.
Isso também não tem a ver com harbour.exe, seja harbour ou XHarbour, ou windows ou linux.
Se usar HBMK2, seja windows ou linux, ou harbour ou xharbour, daria pra tentar ajudar.
No linux tem um comando pra procurar arquivo, mas já esqueci qual era ele.
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/
-
marco.prodata
- Usuário Nível 3

- Mensagens: 238
- Registrado em: 30 Nov 2018 10:07
- Localização: Caratinga
Cannot find -lgtwvg no Linux
Eu já descobri o problema, acho que é um bug do xbuild, ele adiciona automaticfamente libs para compilação de acordo com os includes que encontra nos prgs, eu adicionei o #ifdef __PLATFORM__Windows para o arquivo wvtwin.ch, só que assim ele continua adicionando as libs para compilação, se eu comentar a linha do include ele compila sem erro, vou reportar no grupo do xharbour.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Cannot find -lgtwvg no Linux
Veja se eles adotam o hbmk2, muito mais prático.
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/