首页 > 解决方案 > 为 Flutter Desktop 编译时出错 [已解决]

问题描述

无法为 Windows 桌面编译我的应用程序。

`Microsoft Windows [版本 10.0.17134.1246] (c) 2018 Microsoft Corporation。Tous droits réservés。

C:\Users\CREATIVE'S DEV\AndroidStudioProjects\flutter_app>flutter run -d windows 在调试模式下在 Windows 上启动 lib\main.dart... C:/Program Files (x86)/Microsoft Visual Studio/2019/Community 处的 CMake 错误/Common7/IDE/Comm onExtensions/Microsoft/CMake/CMake/share/cmake-3.17/Modules/CMakeTestCXXCompiler.cmake:53(消息):C++ 编译器

"C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.27.29110/

bin/Hostx64/x64/cl.exe"

无法编译简单的测试程序。

它失败并显示以下输出:

Change Dir: C:/Users/CREATIVE'S DEV/AndroidStudioProjects/flutter_app/build/windows/CMake

文件/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuil

d/Current/Bin/MSBuild.exe cmTC_4a34b.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:Visual StudioVersion=16.0 /v:m && Microsoft (R) Build Engine 版本 16.7.0+b89cb5fde pour 。 NET 框架版权所有 (C) Microsoft Corporation。Tous droits réservés。

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Microso

ft.Common.CurrentVersion.targets(5677,7): error MSB4023: Impossible d'évaluer la métadonnée d 'élément "%(FullPath)"。Impossible d'appliquer la métadonnée d'élément "%(FullPath)" au chemin n d'accès "@(_DebugSymbolsIntermediatePath->'C:\Users\CREATIVE'S DEV\AndroidStudioProjects\fl utter_app\build\windows\CMakeFiles\CMakeTmp\Debug %(文件名)%(扩展名)')"。Caractères non conformes dans le chemin d'accès。[C:\Users\CREATIVE'S DEV\AndroidStudioProjects\flutter_app
build\windows\CMakeFiles\CMakeTmp\cmTC_4a34b.vcxproj]

CMake 将无法正确生成此项目。调用堆栈(最近调用优先):CMakeLists.txt:2(项目)

构建 Windows 应用程序...异常:无法生成构建文件`

标签: flutterflutter-desktop

解决方案


我通过 snap 安装颤振解决了这个问题

sudo snap install flutter --classic

然后这样做,这很好

sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev

推荐阅读