qt - “fxc.exe:没有这样的文件或目录”在 WSL 上编译 Qt 时
问题描述
我正在尝试构建一个以 WSL 作为主机的针对 Windows x64 的交叉编译 Qt。我已经成功地编译了它的基本部分,但是我试图构建一个项目来测试它,却发现它需要 qtdeclarative,因为它会导致错误,所以我跳过了它。不管我做什么,它总是试图使用 fxc.exe 来编译一些着色器,我不确定是否有办法绕过这个。我已尝试阅读配置选项以查看是否有某种方法可以跳过与 DirectX 相关的内容,但我一直找不到任何东西。我的配置运行如下:
configure -opensource -no-compile-examples -platform linux-g++-64 -xplatform win32-g++ -device-option CROSS_COMPILE=/usr/bin/x86_64-w64-mingw32- -skip qtactiveqt -skip qtwebengine -skip wayland -skip qtandroidextras -skip qttranslations -skip qt3d -skip qtcanvas3d -skip qtgraphicaleffects -skip qtcharts -skip qtwebview -skip qtserialbus -skip qtdatavis3d -skip qtmultimedia -skip qtdeclarative -static -opengl desktop -prefix /usr/local/qt-5.15.2 -confirm-license
有谁知道是否有办法解决这个问题,或者至少是什么可能导致本质上 Linux 正在寻找 .exe 文件?
解决方案
推荐阅读
- java - 如何比较 Java 中的两个 Set 集合以进行单元测试?
- java - 我正在尝试在选项卡式活动上使用 com.github.clans.fab.FloatingActionMenu 来替换那里的工厂
- bash - 使用 sed/awk 将 XML 转换为文本
- sql-server - 在 SQL Server 中跟踪对象从一个区域到另一个区域的移动
- javascript - 连接 vue API URL
- string - 多次拆分列中的字符串
- ios - Firebase 参考以 NSException 类型的未捕获异常引发终止
- node.js - 集合名称在reactjs和mogoDB中自动转换为复数?
- angular - 依赖项的 Angular Material 抛出错误
- xcode - 需要帮助从选取器视图数据中进行选择来执行计算