Tobias Leibner
Tobias Leibner
To build doxygen with clang 18, the following commands work for me (on Ubuntu 22.04 with GCC 12) ``` export INSTALL_DIR=/some/install/dir ``` Build clang/llvm: ``` wget https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.6/llvm-project-18.1.6.src.tar.xz tar -xf llvm-project-18.1.6.src.tar.xz...
> With the Windows version I get 3 times the warning: > > ``` > src/example.h:1:10: fatal error: 'source_location' file not found [clang] > ``` > > which is due...
Ah, libclang is statically linked in, that explains the problems. I now learned that you can use `doxygen -V` to get the clang version that is linked in. For the...
This change fixes clang-assisted parsing for me for recent versions of clang: https://github.com/doxygen/doxygen/compare/master...tobiasleibner:doxygen:fix-clang-parsing.
The `compile_commands.json` file is generated by setting the line ``` set(CMAKE_EXPORT_COMPILE_COMMANDS ON) ``` in my `CMakeLists.txt`. Thus, a `compile_commands.json` is generated in the build folder. For my reproducer repo, the...
I asked on clang's discord channel, and someone pointed me to the [`InterpolatingCompilationDatabase.cpp`](https://clang.llvm.org/doxygen/InterpolatingCompilationDatabase_8cpp_source.html) which you already found. This is the commit which changed the behavior: https://github.com/llvm/llvm-project/commit/4258d68dc73789bc7fc491734c9c392809b1b29a. Apparently, the `InterpolatingCompilationDatabase` is...
With #10757 merged, this issue is fixed if doxygen is compiled from source and a more recent version (>=15) of libclang is linked in.
@albert-github, would it be possible to also upgrade the version of libclang that is linked into the doxygen binaries for the next release (to a version `>=15`)? Only then this...
I can also build with clang 18 by updating the Dockerfile which is contained in this repo, @doxygen. ```diff -FROM ubuntu:focal AS builder +FROM ubuntu:noble AS builder RUN apt-get update...
This issue should be fixed by #640 (the tests will now have a unique name, and you can modify how the parameter is formatted). In https://github.com/boost-ext/ut/pull/659, I added your reproducer...