Eu instalei o doxygen da distribuição binária para o Linux x86-64 . Estou executando o Ubuntu 17.10 . A instalação correu bem.
Quando tento rodar o doxygen, ele mostra o seguinte erro:
doxygen: error while loading shared libraries: libclang.so.6: cannot open shared object file: No such file or directory
Primeiro, verifiquei se tenho a versão mais recente do clang
instalada e o que faço. Em seguida, segui o conselho dado no comentário do pandabr (7 de fevereiro de 2017) e tentei criar um link simbólico chamado libclang.so.6
para o arquivo existente chamado libclang-5.0.so.1
no diretório /usr/lib/x86_64-linux-gnu
. Eu argumentei que talvez a documentação do doxygen se referisse a um arquivo chamado libclang.so.6
e estava mostrando o erro porque não conseguiu encontrar o arquivo no diretório fornecido. Agora, quando eu tento rodar o doxygen, ele mostra o seguinte erro:
doxygen: /usr/lib/x86_64-linux-gnu/libclang.so.6: version 'LLVM_6.0' not found (required by doxygen)
Dado que tenho a versão mais recente do Clang instalada (a partir de 21 de fevereiro de 2018), ainda preciso instalar o LLVM 6.0 separadamente? (Sou um novato, mas pelo que eu juntei das páginas da Web para Clang e LLVM, o Clang usa o LLVM como seu backend e, portanto, deve conter o LLVM por padrão).
Analisei a lista de erros do doxygen no Bugzilla e encontrei um resultado que correspondeu quando eu pesquisei libclang
. Eu olhei para a descrição do erro, mas não tenho certeza de como usá-lo. Há algo que eu precise mudar nos documentos do doxygen?
Minha principal questão é, dado o erro acima, como faço para o doxygen funcionar? Todas as outras perguntas no corpo de texto acima são questões subsidiárias que exigem respostas mais detalhadas. Eles podem ou não ser relevantes. Como não sei qual informação é relevante e qual não é, tentei declarar tudo.
Agradecemos antecipadamente por qualquer ajuda.