xCHM 0.8.5 :: Visualizador de arquivos de ajuda
Muitos já devem ter tido dificuldades para visualizar arquivos .chm (de ajuda) no Linux, pois bem, já inventaram uma solução para este problema. Agora você vai poder consultar o help do PHP em formato chm assim como todo o material distribuido pela M$ que segue o mesmo formato.
Parte 2: Instalação de dependências
Para rodar o xCHM são necessárias duas dependências, o wxWindows
e o CMH Lib. O CHM Lib ainda é uma biblioteca com pouco suporte,
então é necessário configurar alguns detalhes, a seguir detalharemos a
configuração.
É uma biblioteca para programação multi-plataforma que vem sendo amplamente utilizada por software como o xMule e AudaCity. Permite ao desenvolvedor produzir softwares que rodam tanto em Windows, quanto em Linux.
Instalação do wxWindows 2.4.2:
1) Faça o download dos seguintes arquivos: wxGTK-2.4.2-1.i386.rpm
http://prdownloads.sourceforge.net/.../wxGTK-2.4.2-1.i386.rpm
wxGTK-devel-2.4.2-1.i386.rpm http://prdownloads.sourceforge.net/.../wxGTK-devel-2.4.2-1.i386.rpm
wxGTK-static-2.4.2-1.i386.rpm
http://prdownloads.sourceforge.net/.../wxGTK-static-2.4.2-1.i386.rpm
wxGTK-gl-2.4.2-1.i386.rpm
http://prdownloads.sourceforge.net/.../wxGTK-gl-2.4.2-1.i386.rpm
OBS: Crie um diretório e salve todos os arquivos neste mesmo diretório.
2) Instale os RPMs:
# rpm -ivh wxGTK*
3) Para conferir se o wxWindows foi instalado corretamente, basta executar o seguinte comando no terminal:
$ wx-config --version
Deverá aparecer na tela do terminal: 2.4.2.
Esta é a biblioteca responsável pela interpretação dos arquivos .chm, porém ainda é de uma versão baixa 0.31 e ainda possui poucos recursos.
Instalação do chmLIB 0.31:
1) Faça o download do seguinte arquivo:
chmlib-0.31.tgz
http://66.93.236.84/%7Ejedwin/projects/chmlib/chmlib-0.31.tgz
2) Descompacte o arquivo:
$ tar -xzf chmlib-0.31.tgz
3) Modifique o Makefile, este é o detalhe principal e deve ser observado com cuidado. Neste exemplo estou configurando o Makefile em um Red Hat Linux 9. Devemos modificar no arquivo...
wxWindows
É uma biblioteca para programação multi-plataforma que vem sendo amplamente utilizada por software como o xMule e AudaCity. Permite ao desenvolvedor produzir softwares que rodam tanto em Windows, quanto em Linux.
Instalação do wxWindows 2.4.2:
1) Faça o download dos seguintes arquivos: wxGTK-2.4.2-1.i386.rpm
http://prdownloads.sourceforge.net/.../wxGTK-2.4.2-1.i386.rpm
wxGTK-devel-2.4.2-1.i386.rpm http://prdownloads.sourceforge.net/.../wxGTK-devel-2.4.2-1.i386.rpm
wxGTK-static-2.4.2-1.i386.rpm
http://prdownloads.sourceforge.net/.../wxGTK-static-2.4.2-1.i386.rpm
wxGTK-gl-2.4.2-1.i386.rpm
http://prdownloads.sourceforge.net/.../wxGTK-gl-2.4.2-1.i386.rpm
OBS: Crie um diretório e salve todos os arquivos neste mesmo diretório.
2) Instale os RPMs:
# rpm -ivh wxGTK*
3) Para conferir se o wxWindows foi instalado corretamente, basta executar o seguinte comando no terminal:
$ wx-config --version
Deverá aparecer na tela do terminal: 2.4.2.
chmLIB
Esta é a biblioteca responsável pela interpretação dos arquivos .chm, porém ainda é de uma versão baixa 0.31 e ainda possui poucos recursos.
Instalação do chmLIB 0.31:
1) Faça o download do seguinte arquivo:
chmlib-0.31.tgz
http://66.93.236.84/%7Ejedwin/projects/chmlib/chmlib-0.31.tgz
2) Descompacte o arquivo:
$ tar -xzf chmlib-0.31.tgz
3) Modifique o Makefile, este é o detalhe principal e deve ser observado com cuidado. Neste exemplo estou configurando o Makefile em um Red Hat Linux 9. Devemos modificar no arquivo...
de:
INSTALLPREFIX=/usr/local/
CC=gcc-3.2
LD=gcc-3.2
para:
INSTALLPREFIX=/usr/local
CC=gcc
LD=gcc
INSTALLPREFIX=/usr/local/
CC=gcc-3.2
LD=gcc-3.2
para:
INSTALLPREFIX=/usr/local
CC=gcc
LD=gcc
Caso queira instalar sua biblioteca em outro diretório, basta modificar a variável INSTALLPREFIX. Este arquivo pode ser editado utilizando qualquer editor de textos, gedit (no gnome), kate (no KDE) ou vim (no terminal).
4) Compilando e instalando o chmLIB:
$ make
$ su
# make install
Links úteis
- wxWindows: http://www.wxwindows.org
- libCHM: http://66.93.236.84/%7Ejedwin/projects/chmlib/