Web Semântica / Dados RDF em Qt/C++
-
Olá pessoal,
Atualmente participo de um projeto, onde nosso interesse é utilizar web semântica para um cruzamento de informações geradas de bases de dados Oracle e SQL Server, convertidas em dados RDF, e atribuir definições de significado através de uma norma ISO. Buscando soluções em C++, encontramos algumas bibliotecas (librdf, em C) e frameworks (Soprano e Dataquay em Qt/C++). Dentre as opções, achei o projeto Soprano (subprojeto do Nepomunk: projeto de web semântica da KDE) aparentemente melhor por possuí uma documentação mais atual e por achar que ele está mais próximo do que precisaremos, porém utilizá-lo no VS2008 não tem sido uma tarefa comum.
Há alguém aqui que possa contribuir nesse sentido ou que possa recomendar uma melhor opção para trabalhar com dados RDF em C++?
Abraços!
-
Então Rodrigo,
Ao importar o projeto, acontece uma série de erros na geração de moc. Já tentei configurar, mas mesmo assim, ele ainda apresenta "not found" nesses casos.
A etapa de construir o Soprano (com o CMake), compilar e executar já foi concluída e com tudo certo. Daí, após essa etapa pronta, crio um novo projeto Qt e vou importando o Soprano para esse novo projeto, no qual desejo usar os recursos do framework e aí é onde os erros que mencionei acontecem.
É isso, Rodrigo!
P.S: Link do projeto "Soprano":http://soprano.sourceforge.net/
-
O Qt com o MingW nao resolveria o problema? quando precisamos utilizar bibliotecas criadas com o Visual Studio temos que usar o libtools para converte-las para uma biblioteca aceita pelo MingW.
Não sei qual compilador voce utilizou para compilar essa biblioteca.
esses erros de "not found" acontecem quando nao é informado para o compilador onde se encontra as bibliotecas...
no arquivo .pro do seu projeto voce pode inserir o seguinte:
@
LIBS += "caminho da biblioteca"
@e tambem os diretorios de trabalho para que nao seja necessario especificar um diretorio inteiro:
@
INCLUDEPATH += "diretorio das bibliotecas"
@voce poderia postar o codigo aqui para que possamos dar uma olhada...
-
Podemos sim, postar aqui, Rodrigo!
Bem, só para acrescentar mais informações, utilizamos o VS2008 e o compilador é o default do Visual Studio. Usamos o Qt através do Add-in para VS2008, referente à versão 4.8.1 do Qt. No início da tarde, posto o código aqui.
Abs!
P.S: Rodrigo, agradeço sua atenção. Muito obrigado! Só me confirma uma coisa: você já trabalhou com RDF em C++?