My principal question is, given the above error, how do I get doxygen to work? All other questions in the above body of text are subsidiary questions requiring more detailed answers. Is there anything I need to change in the doxygen documents? I looked at the bug description but I'm not sure how to make use of it.
I looked through the doxygen bug list on Bugzilla and found a result that matched when I searched for libclang. Given that I have the latest version of Clang installed (as of ), do I still need to install LLVM 6.0 separately? (I'm a novice, but from what I gathered from the webpages for Clang and LLVM, Clang uses LLVM as its backend and thus should contain LLVM by default.) Now when I try running doxygen, it shows the following error:ĭoxygen: /usr/lib/x86_64-linux-gnu/libclang.so.6: version 'LLVM_6.0' not found (required by doxygen) I reasoned that perhaps the doxygen documentation refers to a file called libclang.so.6 and it was showing the error because it was unable to find the file in the given directory.
Next I followed the advice given in pandabr's comment (dated Feb 7 2017) and tried making a symbolic link called libclang.so.6 to the existing file called libclang-5.0.so.1 in the directory /usr/lib/x86_64-linux-gnu. When I try to run doxygen, it shows the following error:ĭoxygen: error while loading shared libraries: libclang.so.6: cannot open shared object file: No such file or directoryįirst I checked whether I have the latest version of clang installed, and I do. I installed doxygen from the binary distribution for Linux x86-64.