associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "InstalacaoPythonQt4"

Diferenças entre as versões de 1 e 8 (7 versões de distância)
Revisão 1e 2005-08-12 12:58:44
Tamanho: 5756
Comentário:
Revisão 8e 2008-09-26 14:06:32
Tamanho: 4699
Editor: localhost
Comentário: converted to 1.6 markup
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
## page was renamed from InstalaçãoPythonQt4
Linha 8: Linha 9:
Esta é a pagina de download do Qt4: Esta é a página de download do Qt4:
Linha 11: Linha 12:
Escolha o metodo de download e o servidor/mirror. Escolha o método de download e o servidor/mirror.
Linha 14: Linha 15:
Esta é a pagina de download do Boost-Jam: Esta é a página de download do Boost-Jam:
Linha 17: Linha 18:
No meu caso peguei este arquivo "boost-jam-3.1.11.tgz" não se engane com a extensão não é um
arquivo de instalação do slackware mas sim o codigo fonte.
No meu caso eu peguei este arquivo "boost-jam-3.1.11.tgz", mas não se engane com a extensão, ele não é um
arquivo de instalação do slackware mas sim o código fonte.
Linha 21: Linha 22:
Esta é a pagina de download do Boost.Python: Esta é a página de download do Boost.Python:
Linha 28: Linha 29:
Estas é a pagina oficial do Python-Qt4: Estas é a página oficial do Python-Qt4:
Linha 33: Linha 34:
Esta é a pagina de download do Python-Qt4: Esta é a página de download do Python-Qt4:
Linha 40: Linha 41:
Referencia de instalação do Qt4 para X11: Referência de instalação do Qt4 para X11:
Linha 58: Linha 59:
echo "export PATH=/usr/local/Trolltech/Qt-4.0.0/bin:$PATH" >> .bash_profile export PATH=/usr/local/Trolltech/Qt-4.0.0/bin:$PATH
Linha 60: Linha 61:
Agora o Qt4 já esta instalado para testar reinicie seu terminal para que ele leia as novas configurações do arquivo .profile ou .bash_profile e execute o comando abaixo: Agora o Qt4 já esta instalado para testar. Reinicie seu terminal para que ele leia as novas configurações do arquivo .profile ou .bash_profile e execute o comando abaixo:
Linha 67: Linha 68:
Referencia de instalação do Boost-jam: Referência de instalação do Boost-jam:
Linha 78: Linha 79:
Referencia de instalação do Boost.Python: Referência de instalação do Boost.Python:
Linha 84: Linha 85:
#: su -c "ln -s /usr/local/lib/libboost_python-gcc-mt-d.so /usr/local/lib/libboost_python.so" #: ln -s /usr/local/lib/libboost_python-gcc-mt-d.so /usr/local/lib/libboost_python.so
Linha 87: Linha 88:
Para definir que o python-root de minha maquina levei em consideração que o caminho para o python é "/usr/lib/python2.4/" Para definir o python-root da minha máquina, eu levei em consideração que o caminho para o python é "/usr/lib/python2.4/",
Linha 93: Linha 94:
Referencia de instalação do Python-Qt4:
Acho que esta e a primeira, para informações futuras fique ligado em:
Referência de instalação do Python-Qt4:
Acho que esta é a primeira, para informações futuras fique ligado em:
Linha 99: Linha 100:
$: tar zxvf python-qt4-0.0.1.tar.gz
$: cd python-qt4-0.0.1
$: tar zxvf python-qt4-0.0.2.tar.gz
$: cd python-qt4-0.0.2
Linha 102: Linha 103:
Edite o arquivo path.pri e mude as variaveis PYTHONDIR, PYTHONVER e BOOSTDIR, o meu ficou desta maneira: Edite o arquivo setup.pri e mude as variáveis PYTHONDIR, PYTHONVER e BOOSTDIR, o meu ficou desta maneira:
Linha 104: Linha 105:
wiliam@wiliam:~$ cat path.pri
# write you paths here
wiliam@wiliam:~$ vi setup.pri
Linha 111: Linha 110:
Para descobrir seu python dir o qmake vai pegar o conteudo da variavel PYTHONDIR neste caso "/usr" e concatenar(juntar) com "/include/python" e concatenar com PYTHONVER que é "2.4" no meu caso. Para descobrir seu python dir o qmake vai pegar o conteúdo da variável PYTHONDIR neste caso "/usr" e concatenar(juntar) com "/include/python" e concatenar com PYTHONVER que é "2.4" no meu caso.
Linha 113: Linha 112:
Atenção em seu sistema pode ser difirente dependendo da distro que esta usando um dos jeitos para localizar este caminho em sua distro é fazendo: Atenção em seu sistema pode ser difirente dependendo da distro que estiver usando. Um dos jeitos para localizar este caminho em sua distro é fazendo:
Linha 117: Linha 116:
A primeira linha que o comando locale retornou foi "/usr/include/python2.4" daqui conseguimos retirar duas informações "PYTHONDIR=/usr" e PYTHONVER=2.4. A primeira linha que o comando locale retornou foi "/usr/include/python2.4". A partir daí conseguimos retirar duas informações "PYTHONDIR=/usr" e PYTHONVER=2.4.
Linha 127: Linha 126:
agora vamos lá execute: agora vamos lá, execute:
Linha 132: Linha 131:
Atenção:
se na hora de rodar o make ver este erro:
Adicione o diretório no PYTHONPATH. No meu caso fiz assim:
Linha 135: Linha 133:
Qt.cpp:21:35: boost/python/module.hpp: No such file or directory $: export PYTHONPATH=`pwd`:$PYTHONPATH
Linha 137: Linha 135:
É porque em seu sistema no arquivo Makefile na variavel INCPATH vai ter uma linha assim:
{{{
"-I/usr/local/include"
}}}
Porem teria que ser:
{{{
"-I/usr/local/include/boost-1_32"
}}}
Então altere o MakeFile de:
{{{
INCPATH = -I/usr/local/Trolltech/Qt-4.0.0/mkspecs/default -I. -I/usr/local
/Trolltech/Qt-4.0.0/include/QtXml -I/usr/local/Trolltech/Qt-4.0.0/include/QtGui
-I/usr/local/Trolltech/Qt-4.0.0/include/QtCore -I/usr/local/Trolltech/Qt-4.0.0/i
nclude -I/usr/local/include/ -I/usr/include/python2.4 -I. -I.
}}}
Para:
{{{
INCPATH = -I/usr/local/Trolltech/Qt-4.0.0/mkspecs/default -I. -I/usr/local
/Trolltech/Qt-4.0.0/include/QtXml -I/usr/local/Trolltech/Qt-4.0.0/include/QtGui
-I/usr/local/Trolltech/Qt-4.0.0/include/QtCore -I/usr/local/Trolltech/Qt-4.0.0/i
nclude -I/usr/local/include/boost-1_32 -I/usr/include/python2.4 -I. -I.
}}}
Depois de compilar tudo corretamente terá que ter uma biblioteca com o nome de "libQt.so*",
faça um link para "Qt.so":
{{{
$: ln -s libQt.so Qt.so
}}}
Adicione o diretório no PYTHONPATH no meu caso fiz assim:
{{{
$: export PYTHONPATH=~/temp/python-qt4-0.0.1
}}}
Agora vem a parte mais diveretida vá ate a pasta "python-qt4-0.0.1/examples/ui/" e execute um dos exemplos.
Agora vem a parte mais divertida. Vá ate a pasta "examples" e execute um dos exemplos.
Linha 172: Linha 139:
Volta para Qt4. Volta para [[http://www.pythonbrasil.com.br/moin.cgi/Qt4|Qt4]].
Linha 174: Linha 141:
WiliamAlvesDeSouza WiliamAlvesDeSouza -- (waa) -- wiliamsouza83(arroba)gmail(ponto)com

Todo: Arrumar erros de portugues, arrumar formatação.

Instalando Qt4, boost-Jam, boost.python, python-qt4

Baixando tudo:

Qt4:

Esta é a página de download do Qt4: http://www.trolltech.com/download/qt/x11.html

Escolha o método de download e o servidor/mirror.

Boost-Jam:

Esta é a página de download do Boost-Jam: http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941&release_id=344791

No meu caso eu peguei este arquivo "boost-jam-3.1.11.tgz", mas não se engane com a extensão, ele não é um arquivo de instalação do slackware mas sim o código fonte.

Boost.Python:

Esta é a página de download do Boost.Python: http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=348655

Eu optei pelo arquivo "boost_1_32_0.zip".

python-qt4:

Estas é a página oficial do Python-Qt4: http://developer.berlios.de/projects/python-qt4/ No wiki do PythonBrasil é: http://www.pythonbrasil.com.br/moin.cgi/Qt4

Esta é a página de download do Python-Qt4: http://developer.berlios.de/project/showfiles.php?group_id=4399&release_id=6829

Instalando tudo:

Qt4:

Referência de instalação do Qt4 para X11: http://doc.trolltech.com/4.0/install-x11.html

$: tar zxvf qt-x11-opensource-desktop-4.0.0.tar.gz
$: cd qt-x11-opensource-desktop-4.0.0
$: ./configure

Agora vem a parte mais demorada:)

$: make

Enquanto o comando make não termina vamos instalar as demais ferramentas:)

#: make install

Adicione esta linha em seu .profile ou .bash_profile.

export PATH=/usr/local/Trolltech/Qt-4.0.0/bin:$PATH

Agora o Qt4 já esta instalado para testar. Reinicie seu terminal para que ele leia as novas configurações do arquivo .profile ou .bash_profile e execute o comando abaixo:

$: qtdemo

Boost-Jam:

Referência de instalação do Boost-jam: http://www.boost.org/tools/build/jam_src/index.html

$: tar zxvf boost-jam-3.1.11.tgz
$: cd boost-jam-3.1.11
$: ./build.sh
#: cp bin.linuxx86/bjam /usr/local/bin/bjam

Boost.Python:

Referência de instalação do Boost.Python: http://www.boost.org/more/getting_started.html

$: export PYTHON_VERSION=2.4
$: bjam --with-python-root=/usr "-sGCC_ROOT_DIRECTORY=/usr"
#: bjam --with-python-root=/usr "-sTOOLS=gcc" install
#: ln -s /usr/local/lib/libboost_python-gcc-mt-d.so /usr/local/lib/libboost_python.so

Atenção: Para definir o python-root da minha máquina, eu levei em consideração que o caminho para o python é "/usr/lib/python2.4/", e para o GCC-ROOT levei em consideração a saída do seguinte comando "which gcc" que retornou "/usr/bin/gcc" na compilação ele vai usar os arquivos de "/usr/include" acho.

python-qt4:

Referência de instalação do Python-Qt4: Acho que esta é a primeira, para informações futuras fique ligado em: http://developer.berlios.de/projects/python-qt4/ E no wiki do PythonBrasil: http://www.pythonbrasil.com.br/moin.cgi/Qt4

$: tar zxvf python-qt4-0.0.2.tar.gz
$: cd python-qt4-0.0.2

Edite o arquivo setup.pri e mude as variáveis PYTHONDIR, PYTHONVER e BOOSTDIR, o meu ficou desta maneira:

wiliam@wiliam:~$ vi setup.pri
PYTHONDIR=/usr
PYTHONVER=2.4
BOOSTDIR=/usr/local

Para descobrir seu python dir o qmake vai pegar o conteúdo da variável PYTHONDIR neste caso "/usr" e concatenar(juntar) com "/include/python" e concatenar com PYTHONVER que é "2.4" no meu caso.

Atenção em seu sistema pode ser difirente dependendo da distro que estiver usando. Um dos jeitos para localizar este caminho em sua distro é fazendo:

$: locate include/python | less

A primeira linha que o comando locale retornou foi "/usr/include/python2.4". A partir daí conseguimos retirar duas informações "PYTHONDIR=/usr" e PYTHONVER=2.4.

Agora para localizar o BOOSTDIR faça:

$: locate boost/python/module.hpp | less

A primeira linha que o comando locale retornou foi: "/usr/local/include/boost-1_32/boost/python/module.hpp" daqui conseguimos retirar o BOOSTDIR como sendo em "/usr/local".

agora vamos lá, execute:

$: qmake
$: make

Adicione o diretório no PYTHONPATH. No meu caso fiz assim:

$: export PYTHONPATH=`pwd`:$PYTHONPATH

Agora vem a parte mais divertida. Vá ate a pasta "examples" e execute um dos exemplos.

Obrigado ao Eric Jardim pela sua grande ajuda, Valeu!!!

Volta para Qt4.

WiliamAlvesDeSouza -- (waa) -- wiliamsouza83(arroba)gmail(ponto)com