[Development] Failed to build Qt6 Documentation from qt/qtbase sources?
Ahmad Samir
a.samirh78 at gmail.com
Thu Aug 3 14:19:04 CEST 2023
On 1/8/23 15:22, Haowei Hsu wrote:
> Hello, Qt Development Team.
>
> Recently, I tried to build the Qt6 Documentation from qt/qtbase
> <https://github.com/qt/qtbase> sources. In order to
> build Qt6 Documentation more conveniently, I prepared a
> *CMakeUserPresets.json*
> in the root directory with some required configurations introduced in:
>
> - Building Qt Documentation - Qt Wiki
> <https://wiki.qt.io/Building_Qt_Documentation#Building_Qt_6_Documentation>
> - Qt Build System Glossary - Qt Wiki
> <https://wiki.qt.io/Qt_Build_System_Glossary#Documentation-only_Build>
>
> The following is the content of my *CMakeUserPresets.json*:
>
> {
> "version": 4,
> "cmakeMinimumRequired": {
> "major": 3,
> "minor": 23,
> "patch": 0
> },
> "configurePresets": [
> {
> "name": "win32",
> "description": "Windows",
> "binaryDir": "${sourceDir}/build/${presetName}",
> "generator": "Ninja",
> "toolset": {
> "value": "v142,host=x64",
> "strategy": "external"
> },
> "architecture": {
> "value": "x64",
> "strategy": "external"
> },
> "cacheVariables": {
> "CMAKE_C_COMPILER": "cl.exe",
> "CMAKE_CXX_COMPILER": "cl.exe",
> "QT_HOST_PATH": "C:/Qt/6.3.2/msvc2019_64",
> "QT_NO_PACKAGE_VERSION_CHECK": true
> },
> "environment": {
> "LLVM_INSTALL_DIR": "C:\\Program Files\\LLVM"
> }
> }
> ]
> }
>
> The followings are the steps I used to build *docs_Core* target
>
> 1. Run: *git clone https://github.com/qt/qtbase.git
> <https://github.com/qt/qtbase.git>*
> 2. Run: *cd qtbase*
> 3. Run: *git checkout 6.5*
> 4. Add the above custom *CMakeUserPresets.json*
> 5. Run: *vcvarsall.bat x64*
> 6. Run: *cmake --preset win32*
> 7. Run: *cmake --build build/win32 --target docs_Core*
>
> However, it turns out that there is an error in the Step 7:
>
> [image: image.png]
>
> What happened? What did I miss? Can you help me to figure out this problem?
>
> You can see the attachment with the full log: *log-build-qt6-docs.txt*
> ---
> Haowei Hsu
>
>
From the build log:
D:/Repo/GitHub/testing/qtbase/src/corelib/doc/qtcore.qdocconf:1: (qdoc) error:
Cannot open file 'C:/Qt/Qt-6.5.3/./doc/global/qt-module-defaults.qdocconf':
???????????
Cannot open file 'C:/Qt/Qt-6.5.3/./doc/global/qt-module-defaults.qdocconf':
???????????
I don't use Windows so I am not sure how this can be fixed; it's looking for the
.qdocconf file in the installation path rather than the source dir (in the git
checkout).
Regards
Ahmad Samir
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 236 bytes
Desc: OpenPGP digital signature
URL: <http://lists.qt-project.org/pipermail/development/attachments/20230803/1db7ec59/attachment.sig>
More information about the Development
mailing list