Может ли ninja обрабатывать длинные имена файлов?

#ninja

#ninja

Вопрос:

Я пытаюсь собрать qt6 в win10, используя cmake ninja. Я получил следующую ошибку:

ninja: ошибка: Stat(qtquickcontrols2/src/imports/controls/fusion/impl/CMakeFiles/qtquickcontrols2fusionstyleimplplugin_resources_qtquickcontrols2fusionstyleimplplugin_qml_files_resource_2.dir/.rcc/qmlcache/qtquickcontrols2fusionstyleimplplugin_qml_files_resource_2/qmlcache_loader.cpp.obj) : Имя файла длиной более 260 символов

Я попытался включить длинный путь к файлу в реестре, и это не помогло. Может ли ninja обрабатывать длинные имена файлов?

Комментарии:

1. пока проблема # 1900 открыта, ninja не может обрабатывать длинные пути

Ответ №1:

Это ошибка при попытке создать статические плагины Qml.

Сообщение об ошибке: https://bugreports.qt.io/browse/QTBUG-88581

Если вам не нужны статические плагины Qml, вы можете создать Qt framework без них, добавив эти параметры в команду configure:

 -skip qtdeclarative -skip qtquick1 -skip qtquickcontrols 
-skip qtquickcontrols2 -skip qttools -skip qtwebengine
  

Комментарии:

1. это хороший обходной путь, но что делать, если вам особенно нужны эти модули qtwebengine ?