Ir para o conteúdo

 Voltar a Cortex - Des...
Tela cheia

extensões

21 de Julho de 2011, 16:18 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 22 vezes

Estou tentando implementar uma sinapse que utiliza uma biblioteca de terceiros. Como base eu tentei utilizar o documento "Cortex - Anatomia de um Framework - versão 1.1". Infelizmente o documento não detalha exatamente a estrutura de diretórios e configuração necessária para suportar o conceito de extensão. Depois de muito esforço eu consegui compilar e linkar a sinapse. Entretanto, sempre que eu tento executar o serviço cai com o erro: 

Não foi possível encontrar o módulo especificado."

"Erro ao carregar Synapse iniciadora"

 Tenho a impressão que falta alguma configuração. Gostaria de saber se existe alguma documentação que detalha o procedimento necessário para utilizar o mecanismo de extensões do Cortex. Vocês podem me ajudar?

Obrigado,

Marco

Autor: Marco Lima


1Um comentário

  • D9206b7578f5c4cee4b18d9d214e9f47?only path=false&size=50&d=404Thiago Mael de Castro(usuário não autenticado)
    26 de Julho de 2011, 14:53

     

    Olá, Marco!A estrutura para suportar uma extensão de terceiros é quase a mesma de uma sinapse. As diferenças são:Seu diretório está sob extensions em vez de synapsesSeu manifesto se chama extension.xmlSuas bibliotecas, já compiladas, devem estar localizadas nas pastas bin (para .dll) e lib (.so e .a)Seu arquivo .pro deve incluir extension.pri em vez de synapse.pri e possui menos configurações - apenas para copiar a extensão da pasta de desenvolvimento para a pasta de deploy.Sua sinapse que consome a extensão deverá declarar que o faz em seu manifesto (através da tag <requires/>, para suporte em tempo de execução) e em seu .pro (usando as funções definidas no cortex.pri extensionLibs() e extensionIncludePath() para apontar para as libs com as quais linkar e os cabeçalhos em que dar #include).Envio em anexo um exemplo de extensão de terceiros que usamos aqui. Espero que seja útil.E obrigado por apontar esta deficiência na documentação! Estamos trabalhando em algumas melhorias para o Cortex e planejamos atualizá-la/melhorá-la em breve. Atenciosamente, Thiago Castro. 

Essa comunidade não possui posts nesse blog