Já disseram: seria mais interessante usar Harbour, mas não dá pra saber se vai ser rápido, só tentando.
Quanto ao blinker, convém lembrar detalhes dele.
Passar o que eu usava
Código: Selecionar todos
IF Proj_Compiler == "C"
? "blinker clipper symbol off" // 20/06
? "blinker executable clipper F250"
? "blinker environment override"
? "blinker environment clipper jpa"
? "blinker executable extended"
? "blinker executable compress"
? "blinker incremental off"
? "blinker procedure depth 120"
? "blinker executable alignment 128"
? "blinker extmem limit 8000"
? "blinker lowmem reserve 32"
? "blinker message wink"
ENDIF
? "file \cdrom\fontes\lib\apporign" // Maligno AppPath
? "file \cdrom\fontes\lib\volsernr" // Maligno Vol.Serial
? "file \cdrom\fontes\lib\crc32clc" // Maligno CRC32
? "lib \cdrom\fontes\lib\OsLib"
? "lib Super"
IF Proj_Compiler == "C"
// ? "file blxclp52" // no caso de rodar DLL
? "search blxclp52"
? "search six3"
? "file \cdrom\fontes\lib\sixuk"
// ? "file \cdrom\fontes\lib\sixcdx" // usa somente sixcdx
ENDIF
blinker clipper symbol off
desativando o controle de símbolos do Clipper, aumenta um pouco o limite
blinker executable clipper F250
Isto embute a variável SET CLIPPER=F250 no EXE
blinker environment override
Se não me engano, isto permite que uma configuração na máquina altere a configuração embutida no EXE
blinker environment clipper jpa
Isto altera ao invés de SET CLIPPER, pra SET JPA, assim só você vai saber configurar diferente
blinker executable extended
Isto é importante. Sem isso fica pior do que com RTLINK ou EXOSPACE
blinker executable compress
Compactar o EXE
blinker incremental off
Linquedição incremental, ele é tão rápido, que melhor desativar pra não criar arquivos adicionais no disco
blinker procedure depth 120
blinker executable alignment 128
São equivalentes, pra aumentar a "pilha" de chamadas de módulos. Com SIXCDX isso acaba sendo obrigatório. Na dúvida sempre deixei os dois... rs
blinker extmem limit 8000
Isso limita uso de memória. Na época a gente pensava em economizar.... rs
blinker lowmem reserve 32
Já não lembro, talvez algo a ver com liberar memória abaixo de 32kb e causar problemas... rs
blinker message wink
Frescura, alguma coisa ver com o blinker piscar os olhos.... rs
file \cdrom\fontes\lib\apporign" // Maligno AppPath
O obj do Maligno pra pegar o nome do EXE
file \cdrom\fontes\lib\volsernr" // Maligno Vol.Serial
O obj do Maligno pra pegar o serial do HD
file \cdrom\fontes\lib\crc32clc" // Maligno CRC32
O obj do Maligno pra calcular CRC32 de um arquivo
lib \cdrom\fontes\lib\OsLib
A LIB pra liberar uso de CPU
search blxclp52
Este é importante, é de acordo com a versão do Clipper
Se usar FILE ao invés de SEARCH, vai poder executar DLL em Clipper, mas a estas alturas não acho que seja boa idéia. Basta search.
Os demais eram LIBs que eu usava.
Com o detalhe de SIX3 indicada por SEARCH.
Nota:
SEARCH é o mesmo que LIB, mas o que estiver indicado com SEARCH são as primeiras LIBs a serem pesquisadas na falta de alguma coisa.
E no caso de BLCLP52 e SIX3, elas obrigatoriamente são as primeiras, por isso o SEARCH