首页 > 解决方案 > 忍者能处理长文件名吗?

问题描述

我正在尝试使用 cmake+ninja 在 win10 中构建 qt6。我收到以下错误:

忍者:错误:统计(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):文件名长于

我试图打开注册表中的长文件路径,但它没有帮助。忍者能处理长文件名吗?

标签: ninja

解决方案


这是尝试构建 Qml 静态插件时的错误。

错误报告: https ://bugreports.qt.io/browse/QTBUG-88581

如果您不需要 Qml 静态插件,您可以在没有它们的情况下构建 Qt 框架,方法是将这些参数添加到 configure 命令:

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

推荐阅读