[Kde-br] Bibliotecas do KDE em projeto
Mauricio Piacentini
piacentini em kde.org
Quarta Julho 1 21:58:21 CEST 2009
2009/7/1 Marcelo Estanislau <marcelo em standardnet.com.br>:
> Buenas,
>
> Desenvolvo em QT4 e já venho "namorando" um bom tempo o uso das
> bibliotecas do KDE em alguns projetos, porém tenho uma dúvida a
> respeito. Digamos que eu queira usar a classe KFileDialog e fazer o uso
> do projeto em uma máquina Windows que não está rodando o KDE, porém tem
> as bibliotecas necessárias instaladas, irá executar? Inclusive com KIO?
> (acredito que este último não).
Nunca tentei isso, mas vamos lá. Teoricamente, se você está usando
qualquer classe do KDE é necessário que pelo menos KDElibs esteja
disponível no cliente. É o mesmo com qualquer framework: se você usa
Qt o cliente tem que ter Qt4Core.dll instalado no mínimo, mais as
outras bibliotecas que você usou.
No caso do KDE é mais complexo, porque as libraries (ao contrário do
Qt) também tem suas dependências, certo? Isso é uma questão que afeta
muitos projetos de software livre: graças ao reuso de componentes (que
é ótimo) acabamos adicionando dependências a muitos projetos. E essas
bibliotecas, via de regra, tem que estar disponíveis no cliente. Veja
qualquer software para Windows que use o GTK e a questão é a mesma.
O Windows tem uma ferramenta bem boa para checar dependências, chamada
depends.exe. Vem com o Visual Studio, se não me engano. Mas usando ela
você pode checar a cadeia de dependências de qualquer .exe ou .dll:
normalmente se estiver instalado aparece no menu de contexto to
explorer.
Ajuda?
Mauricio
Mais detalhes sobre a lista de discussão Kde-br