Boa noite colegas.
Após longa ausência, mais uma vez preciso recorrer aos conhecimentos de vocês.
Por circunstâncias alheias à minha vontade fui obrigado a trocar o Windows 7 pelo Windows 11.
Caraca. A coisa degringolou de vez.
Quais as alterações que preciso implementar para fazer o compilador funcionar novamente ?
WINDOWS 11
Moderador: Moderadores
-
Hasse
- Usuário Nível 4

- Mensagens: 823
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
WINDOWS 11
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
- JoséQuintas
- Administrador

- Mensagens: 20556
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 2 vezes
Re: WINDOWS 11
Difícil responder a essa pergunta, porque tudo depende do seu uso.
A princípio as mesmas do windows 7, e mesmas desde os tempos do DOS.
PATH para EXEs, para que os EXEs funcionem de qualquer lugar (harbour, compilador C e utilitários)
No DOS era no autoexec.bat, no windows passou a ser nas variáveis de ambiente.
Pra bibliotecas específicas, configurações específicas (minigui, fivewin, etc)
Aqui por exemplo:
PATH=d:\harbour\bin;d:\harbour\comp\mingw32\bin;d:\tools\util
Vai ter que descobrir pelo menos o que usa, pra usar como ponto de partida pra ajuda.
Pela sua assinatura, pode complicar.
A princípio as mesmas do windows 7, e mesmas desde os tempos do DOS.
PATH para EXEs, para que os EXEs funcionem de qualquer lugar (harbour, compilador C e utilitários)
No DOS era no autoexec.bat, no windows passou a ser nas variáveis de ambiente.
Pra bibliotecas específicas, configurações específicas (minigui, fivewin, etc)
Aqui por exemplo:
PATH=d:\harbour\bin;d:\harbour\comp\mingw32\bin;d:\tools\util
Vai ter que descobrir pelo menos o que usa, pra usar como ponto de partida pra ajuda.
Pela sua assinatura, pode complicar.
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/
-
Hasse
- Usuário Nível 4

- Mensagens: 823
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Re: WINDOWS 11
Boa tarde.
Seguem os dados e configurações atualmente utilizadas
==========================================================
DIFICULDADES ATUAIS;
1)-Os objetos estão sendo garavados com a extensão "*.o" que o compilador não aceita. Ele quer "*.obj".
2)-Corrigindo manualmente as extensão para "*.obj" a compilação passa.... Então é necessário que o compliador grave com "*.obj".
3)-O compilador pede as LIBS e não encontra:
-Fatal: Unable to open file 'LANG.LIB'. E certamente serão necessárias outras LIBS que ainda não são listadas.
Seguem os dados e configurações atualmente utilizadas
Código: Selecionar todos
TESTE.BC
#BCC
VERSION=BCB.01
!ifndef CC_DIR
CC_DIR = $(MAKE_DIR)
!endif
!ifndef HB_DIR
HB_DIR = $(HARBOUR_DIR)
!endif
RECURSE= NO
SHELL =
COMPRESS = NO
EXTERNALLIB = NO
XFWH = NO
FILESTOADD = 5
WARNINGLEVEL = 0
USERDEFINE =
USERINCLUDE =
USERLIBS =
EDITOR = notepad
CGI = NO
GUI = NO
MT = NO
SRC11 = obj
PROJECT = teste.exe $(PR)
OBJFILES = $(SRC10)\FIO400.obj
PRGFILES = FIO400.PRG
OBJCFILES =
CFILES =
RESFILES =
RESDEPEN =
TOPMODULE = FIO400.PRG
LIBFILES = lang.lib vm.lib rtl.lib rdd.lib macro.lib pp.lib dbfntx.lib dbfcdx.lib dbffpt.lib common.lib gtwin.lib codepage.lib ct.lib tip.lib pcrepos.lib hsx.lib hbsix.lib zlib.lib
EXTLIBFILES =
DEFFILE =
HARBOURFLAGS = -w0
CFLAG1 = -OS $(SHELL) $(CFLAGS) -d -c -L$(HB_DIR)\lib
CFLAG2 = -I$(HB_DIR)\include;$(CC_DIR)\include
CFLAG1 = -OS $(SHELL) $(CFLAGS) -d -c -L$(HB_DIR)\lib
CFLAG2 = -I$(HB_DIR)\include;$(CC_DIR)\include
RFLAGS =
LFLAGS = -L$(CC_DIR)\lib\obj;$(CC_DIR)\lib;$(HB_DIR)\lib -Gn -M -m -s -Tpe -x -ap
IFLAGS =
LINKER = ilink32
ALLOBJ = c0x32.obj $(OBJFILES) $(OBJCFILES)
ALLRES = $(RESDEPEN)
ALLLIB = $(USERLIBS) $(LIBFILES) import32.lib cw32.lib
.autodepend
#DEPENDS
#COMMANDS
.cpp.obj:
$(CC_DIR)\BIN\bcc32 $(CFLAG1) $(CFLAG2) -o$* $**
.c.obj:
$(CC_DIR)\BIN\bcc32 -I$(HB_DIR)\include $(CFLAG1) $(CFLAG2) -o$* $**
.prg.obj:
$(HB_DIR)\bin\harbour -D__EXPORT__ -n -go -I$(HB_DIR)\include $(HARBOURFLAGS) -o$* $**
.rc.res:
$(CC_DIR)\BIN\brcc32 $(RFLAGS) $<
#BUILD
$(PROJECT): $(CFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
$(CC_DIR)\BIN\$(LINKER) @&&!
$(LFLAGS) +
$(ALLOBJ), +
$(PROJECT),, +
$(ALLLIB), +
$(DEFFILE), +
$(ALLRES) Código: Selecionar todos
HARBOUR.CFG
CC=BCC32
CFLAGS= -c -D__EXPORT__ -I"c:\xHarbour\include" -d -L"c:\xHarbour\lib"
VERBOSE=YES
DELTMP=YESCódigo: Selecionar todos
BCC32.CFG
-I"C:\Borland\BCC55\include"
-L"C:\Borland\BCC55\lib"
Código: Selecionar todos
ILINK32.CFG
-L"C:\Borland\BCC55\lib;C:\Borland\BCC55\lib\psdk"
Código: Selecionar todos
VARIÁVEIS D AMBIENTE:
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;c:\xHarbour\Bin;c:\xHarbour\Include;c:\xHarbour\DLL;c:\xHarbour\Lib;C:\Borland\BCC55\Bin;C:\Borland\BCC55\Include;F:\DEV\ClipperX\obj;DIFICULDADES ATUAIS;
1)-Os objetos estão sendo garavados com a extensão "*.o" que o compilador não aceita. Ele quer "*.obj".
2)-Corrigindo manualmente as extensão para "*.obj" a compilação passa.... Então é necessário que o compliador grave com "*.obj".
3)-O compilador pede as LIBS e não encontra:
-Fatal: Unable to open file 'LANG.LIB'. E certamente serão necessárias outras LIBS que ainda não são listadas.
Editado pela última vez por Hasse em 23 Ago 2026 16:41, em um total de 1 vez.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
-
Hasse
- Usuário Nível 4

- Mensagens: 823
- Registrado em: 19 Out 2004 10:30
- Localização: Jaraguá do Sul - SC
Re: WINDOWS 11
Deletei o texto com erros.
Hasse
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)
CP200 / CP500 / Basic / dBase III / dBase IV / Clipper Summer / RTlink / Exospace.
Clipper 5.3b / Blinker 7.0 / CDX com TAG
xHarbour 1.2.1-6604 / Borland C++ (5.5.1) 32 bit / HBmake.
Harbour 3.2.0dev (r1412121623) / MINGW / HBM2 / MiniGui HMG 3.1.4 / IDE (Roberto Lopez).
"Conheça todas as teorias, domine todas as técnicas, mas, quando tocares uma alma humana, seja apenas outra alma humana." (C.G.Jung)