Установка Clang для QDoc
QDoc использует Clang при разборе файлов C++ и сигнатур функций в командах \fn. Clang является частью проекта LLVM Compiler Infrastructure Project. Поэтому, если вы собираетесь создать QDoc из исходного кода, вам сначала необходимо установить LLVM 8.0 или более позднюю версию.
Вы можете получить Clang через различные каналы:
- Qt предоставляет готовые пакеты Clang, которые также используются для библиотек Qt в установщике онлайн. Они позволяют статически подключать библиотеки LLVM/clang, но поддерживают только релизные сборки на 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.1/qdoc-guide-clang.html