Iniciante: Como compilar diversos PRGs para criar só um EXE?
Enviado: 27 Set 2016 13:38
No CLIPPER para o principal não ficar com muitas linhas e também otimizar o sistema, eu criava um PRG com funções que serviam para varios módulos do meu sistema e depois juntava tudo na compilação, tipo assim:
No PRG PRINCIPAL (principal.prg), eu fazia assim:
...
MENU TO OPCAO
IF OPCAO=1
CADASTRAR()
ELSEIF OPCAO=2
EXCLUIR()
ENDIF
...
RETURN
NO PRG QUE TEM AS FUNÇÕES (funcoes.prg)
FUNCTION CADASTAR
...
RETURN
FUNCITON EXCLUIR
...
RETURN
Para compilar, eu fazia assim:
Primeiro (para gerar o cadastrar.obj e excluir.obj):
CLIPPER CADASTRAR
CLIPPER EXCLUIR
Depois (para gerar o principal incluindo nele as funções externas):
clipper PRINCIPÁL
RTLINK FI PRINCIPAL, CADSATRAR, EXCLUIR
REM ,teste6,include.ch,help
Ai era criado o PRINCIPAL.EXE
Já no Minigui não sei fazer isso, já tentei de várias formas mas não deu certo.
Eu compilo conforme estão os exemplos na pasta SAMPLES.
call ..\..\..\batch\compile.bat demo %1 %2 %3 %4 %5 %6 %7 %8 %9
Observei q na pasta C:\MiniGUI\SAMPLES\Applications\Super é compilado como é no clipper, está assim:
call ..\..\..\batch\compile.bat superchef %1 /lo /b backup /b bancos /b caixa /b....
fiz umas modificações e não deu certo.
Estou criando um sistema de cadastro de alunos para minha aprendizagem, mas ele está ficando com muitas linhas, e tem algumas funções que poderiam ser utilizadas em outro módulos do mesmo sistema.
No PRG PRINCIPAL (principal.prg), eu fazia assim:
...
MENU TO OPCAO
IF OPCAO=1
CADASTRAR()
ELSEIF OPCAO=2
EXCLUIR()
ENDIF
...
RETURN
NO PRG QUE TEM AS FUNÇÕES (funcoes.prg)
FUNCTION CADASTAR
...
RETURN
FUNCITON EXCLUIR
...
RETURN
Para compilar, eu fazia assim:
Primeiro (para gerar o cadastrar.obj e excluir.obj):
CLIPPER CADASTRAR
CLIPPER EXCLUIR
Depois (para gerar o principal incluindo nele as funções externas):
clipper PRINCIPÁL
RTLINK FI PRINCIPAL, CADSATRAR, EXCLUIR
REM ,teste6,include.ch,help
Ai era criado o PRINCIPAL.EXE
Já no Minigui não sei fazer isso, já tentei de várias formas mas não deu certo.
Eu compilo conforme estão os exemplos na pasta SAMPLES.
call ..\..\..\batch\compile.bat demo %1 %2 %3 %4 %5 %6 %7 %8 %9
Observei q na pasta C:\MiniGUI\SAMPLES\Applications\Super é compilado como é no clipper, está assim:
call ..\..\..\batch\compile.bat superchef %1 /lo /b backup /b bancos /b caixa /b....
fiz umas modificações e não deu certo.
Estou criando um sistema de cadastro de alunos para minha aprendizagem, mas ele está ficando com muitas linhas, e tem algumas funções que poderiam ser utilizadas em outro módulos do mesmo sistema.