Установка Clang для QDoc
QDoc использует Clang при разборе файлов C++ и сигнатур функций в командах \fn. Clang входит в состав проекта LLVM Compiler Infrastructure Project. Поэтому, если вы собираетесь скомпилировать QDoc из исходного кода, сначала необходимо установить LLVM 8.0 или более позднюю версию.
Вы можете получить Clang различными способами:
- Qt предоставляет предварительно скомпилированные пакеты Clang, которые также используются для библиотек Qt в установщике онлайн. Они позволяют статически подключать библиотеки LLVM/clang, но поддерживают только сборки Release на Windows.
- Дистрибутивы Linux часто предоставляют пакет под названием libclang-dev или libclang-devel.
- На macOS вы также можете использовать формулу Homebrew's llvm formula.
Примечание: предварительно скомпилированные двоичные файлы с http://releases.llvm.org/download.html не могут быть использованы, так как в них отсутствуют некоторые компоненты, необходимые для QDoc.
Если вы установили Clang в пользовательском каталоге, вам необходимо указать CMake, где его найти. Это можно сделать, добавив путь к установке в переменную кэша CMake CMAKE_PREFIX_PATH.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qdoc-guide-clang.html