Este programa serve para compilar programas Prisma gerando um 'auto' interpretador, assim não será necessário ter o interpretador prisma instalado no computador alvo da instalação.
Obs.: Em sistema Windows é necessário a dll prisma tanto para o intepretador quanto para executáveis compilados com pric. A dll prisma correta será disponibilizada junto com o pric para windows.
[no Windows] C:\\Prisma\\1.0\\bin\\pric.exe -o prog.exe prog.prisma
[no Linux] pric -o prog prog.prisma
é possível passar mais de um fonte (arquivo.prisma):
pric -o prog fonte1.prisma fonte2.prisma fonte3.prisma fonteprincipal.prisma
Obs.: Deixe no final o arquivo principal, aquele que usa funções que estão nos outros fontes.
pric -c progfinal.prisma fontes1.prisma fontes2.prisma fontes3.prisma
pric -p prog.pbrexe fontes1.prisma fontes2.prisma fontes3.prisma
Obs.: Essa opção é útil para gerar um executável a partir de um arquivo já compilado em byte-codes.
Obs.: Essa opção aceita apenas um fonte.
pric -a prog.out prog.prisma
pric -d -o prog.out prog.prisma
Obs.: Esta opção é padrão, então nem precisa usá-la, a menos que queira deixar explícita a escolha em um arquivo make, por exemplo.
pric -r -o prog.out prog.prisma
Obs.: Esta opção aceita somente bibliotecas feitas em puro prisma, texto fonte prisma sem compilar.
Obs.: O programa não precisa mais da lib, pois ela fica embutida no executável final.
pric -r -o prog.out prog.prisma -l pasta/mylib.pris
pric -o prog.out prog.prisma -l pasta/minhalib.pris -l pasta/outralib.pris ...
Obs.: Muito útil para cross compilação, ligar um executável Win em ambiente Línux, vice-versa.
Obs.: O padrão é o próprio auto interpretador embutido no pric.
Para isso basta usar o auto interpretador igsrprisma.exe para gerar um executável com somente interface gráfica.
pric.exe -o prog.exe prog.prisma -s C:\Prisma\1.0\bin\igsrprisma.exe
Obs.: Troque o caminho de acordo com sua instalação Prisma.
Para quem usa linux e está familiarizado com terminal, com certeza já deve ter visto ou até mesmo usado. Shebang é aquela primeira linha em scripts Linux, iniciando pelos caracteres #! e que indicam o caminho para o interpretador daquele script.
#!/bin/bash
echo Iniciando processo!
...
#!/usr/local/bin/prisma
imprima("Iniciando o processo!");
...
pric -p prog.cgi prog.prisma -z /usr/local/bin/prisma
Obs.: Logicamente só faz sentido usando a opção -p para criar um arquivo em byte code, pois se gerar um executável ele não precisa de shebang, já é um executável compilado em C.
Obs.: Ao utilizar a opção -p o compilador já adiciona a shebang por padrão, logo use a opção -z apenas se mudar o caminho do interpretador da shebang.