Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
CLIP trata-se de um compilador CLIPPER para Linux desenvolvido pelos Russos. São tantas vantagens que
este compilador nos proporciona, que irei mencionar apenas as principais:
Planejamento do projeto:
No exemplo abaixo, criaremos uma pasta (clipper), efetuaremos o download do pacote clip no link:
ftp://ftp.linux.ru.net/mirrors/clip/clip-prg-1.1.14-1.tgz
$ mkdir clipper
$ cd clipper
$ wget ftp://ftp.linux.ru.net/mirrors/clip/clip-prg-1.1.14-1.tgz
$ tar -zxvf clip-prg-1.1.14-1.tgz
http://cabelo.linuxdicas.com.br/imagens/clipper/download-extract.html
Compilando, criando e instalando o pacote .RPM
Depois de descompactado, vamos compilar o pacote para a sua distribuição. No meu caso compilei e criei o
pacote .rpm utilizando o comando mkrpm.
$ cd clip-prg-1.1.14-1
$ ./mkrpm
http://cabelo.linuxdicas.com.br/imagens/clipper/compila-rpm.html
Nesta etapa acabamos de gerar os pacotes .rpm, verifique os arquivos que foram gerados:
$ cd ..
$ cd clip_distrib/1.1.14-1/
$ ls -l
total 1
drwxr-xr-x 2 cabelo users 72 2005-05-06 11:29 deb-i386-glibc2.3
drwxr-xr-x 2 cabelo users 840 2005-05-06 11:52 rpm-i386-glibc2.3
$ cd rpm-i386-glibc2.3/
$ ls -l
total 9115
-rw-r--r-- 1 cabelo users 9104 2005-05-06 11:50 clip-bzip2-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 17127 2005-05-06 11:51 clip-com-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 12479 2005-05-06 11:50 clip-crypto-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 211828 2005-05-06 11:50 clip-cti-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 1403010 2005-05-06 11:52 clip-dev-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 4493593 2005-05-06 11:52 clip-dev-1.1.14-1.src.rpm
-rw-r--r-- 1 cabelo users 501295 2005-05-06 11:51 clip-gtk-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 9063 2005-05-06 11:50 clip-gzip-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 23658 2005-05-06 11:51 clip-interbase-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 1346089 2005-05-06 11:52 clip-lib-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 16285 2005-05-06 11:51 clip-mysql-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 230920 2005-05-06 11:51 clip-oasis-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 729240 2005-05-06 11:52 clip-prg-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 169892 2005-05-06 11:51 clip-r2d2-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 25728 2005-05-06 11:51 clip-rtf-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 83167 2005-05-06 11:51 clip-ui-1.1.14-1.i586.rpm
-rw-r--r-- 1 cabelo users 858 2005-05-06 11:52 Readme
$ su
# rpm -ivh clip-prg-1.1.14-1.i586.rpm
# rpm -ivh clip-dev-1.1.14-1.i586.rpm
# rpm -ivh clip-interbase-1.1.14-1.i586.rpm
# rpm -ivh clip-gtk-1.1.14-1.i586.rpm
Temos que inserir a variável ambiental CLIPROOT, faremos isto no arquivo /etc/profile:
Nesta fase o seu o compilador CLIP está instalado em seu sistema Linux e pronto para compilar qualquer
sistema Clipper ;-)
http://cabelo.linuxdicas.com.br/imagens/clipper/install-rpm.html
Não vou escrever nenhum guia de referência deste compilador, mas segue abaixo a sintaxe de compilação.
http://www.itk.ru/clip-doc.en/index.html
Exemplo:
Vamos baixar o primeiro programa desenvolvido pelo Índio em Clipper, espero que ele não ache ruim o que
estou fazendo ;-)
http://cabelo.linuxdicas.com.br/imagens/clipper/bancario-clip.tar.gz
$ cd ../../../
$ mkdir fontes
$ cd fontes/
$ wget http://cabelo.linuxdicas.com.br/imagens/clipper/bancario-clip.tar.gz
Descompacte os fontes:
Compilando os fontes:
$ ls
ban_001.o calc.prg hp.ch main.o menus.ch
ban_001.prg funcoes.o main main.prg
bancario-clip.tar.gz funcoes.prg main.log MANUAL.DOC
$ ./main
Assista o vídeo da compilação no link abaixo:
http://cabelo.linuxdicas.com.br/imagens/clipper/compilando-prg.html
Não vou comentar todas as vantagens desde compilador para não tornar este texto extenso. Mas para
deixá-los de curiosos, vale à pena compilar os seguintes fontes que são fornecidos como exemplo:
(path-do-download)/clip-prg-1.1.14-1/cliplibs/clip-gtk/example
(path-do-download)clip-prg-1.1.14-1/cliplibs/clip-interbase
Para testar os exemplos, basta entrar nas respectivas pastas e digitar o comando "make". Pronto!!! Todos os
binários serão gerados sem nenhuma dificuldade.
O exemplo de acesso ao banco Firebird é impressionante, pois com muita facilidade é possível criar
aplicação cliente-servidor no estilo Clipper no modo console ou gráfico.