On 12-12-2011 16:53, Bruno Moreira wrote:
> Eu primeiramente tenter refazer os cast implicitos apontando para a dll lo.dll
> da versão 8.0 mas eu recebia uma informação que está dll não possuia na sua
> copilacao o importe de PG_MODULE_MAGIC;.
> 
Utilize as funções da última versão antes da retirada dos casts (no branch
REL8_2_STABLE).

> Fiz isso e estou com o fonte do meu "Frankstain" lo.c pronto mas não consigo
> compilacao utilizando turco c++ e outros compiladores c que encontramos na
> internet.
> 
Utilize o gcc no *nix, o MSVC (2005, se não me engano) no Windows.

> Alguem sabe como em windows ou linux eu posso compilar essa minha nova lo.c e
> que esta consiga entender os includes do projeto afim que eu consiga que minha
> lo.c compile e gere minha lo.dll ?
> 
Vide [1] para dicas como compilar uma extensão no Linux.

> Realmente preciso fazer essa nova lo.dll ou existe alguma outra alternativa
> para poder criar meu cast implicito para o tipo lo de forma implicita ?
> 
Não. Tenha em mente que recriar casts é algo temporário. O ideal é alterar a
aplicação para não depender deles.

> sei que estou sendo chato,mas realmente não estou conseguindo tirar essa pedra
> do meu caminho.Preciso conseguir sair da versão 8.0 do postgres sem depender
> muito da boa vontado dos meus amigos do desenvolvimento do ERP da empresa de
> onde eu trabalho.
> 
Acho melhor você planejar com a equipe e explicar que a versão 8.0 já foi
descontinuada a mais de 1 ano e que qualquer bug presente naquela versão *não*
será corrigido.


[1] http://www.timbira.com/presentations/pgconbr_2009/extensao_c.pdf


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a