WINDOWS 11

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 823
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

WINDOWS 11

Mensagem por Hasse »

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 ?
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)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20556
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 2 vezes

Re: WINDOWS 11

Mensagem por JoséQuintas »

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.
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/
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 823
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Re: WINDOWS 11

Mensagem por Hasse »

Boa tarde.
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=YES

Có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)
Hasse
Usuário Nível 4
Usuário Nível 4
Mensagens: 823
Registrado em: 19 Out 2004 10:30
Localização: Jaraguá do Sul - SC

Re: WINDOWS 11

Mensagem por Hasse »

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)
Responder