Ошибка сборки Flutter Linux при выполнении flutter run -d linux

Доктор трепетания не выявил никаких проблем. Что могло быть не так?

выполнение: flutter run -d linux

Показывает следующее:

Ошибка CMake в /snap/flutter/81/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake:45 (сообщение): компилятор C++

      "/snap/flutter/current/usr/bin/clang++"                             
                                                                    

не умеет скомпилировать простую тестовую программу.

Это не удается со следующим выводом:

      Change Dir: /home/work/AndroidStudioProjects/myapp/build/linux/x64/debug/CMakeFiles/CMakeTmp
                                                                    
Run Build Command:"/snap/flutter/current/usr/bin/ninja" "cmTC_0475b"
[1/2] Building CXX object CMakeFiles/cmTC_0475b.dir/testCXXCompiler.cxx.o
[2/2] Linking CXX executable cmTC_0475b                             
FAILED: cmTC_0475b       
 : && /snap/flutter/current/usr/bin/clang++    -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/8 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -lblkid -lgcrypt -llzma -lpthread -L/snap/flutter/current/usr/lib/ -L/snap/flutter/current/usr/lib/gcc/x86_64-linux-gnu/8 -L/snap/flutter/current/usr/lib/x86_64-linux-gnu -lblkid -lgcrypt -llzma -lpthread -L/snap/flutter/current/usr/lib/ CMakeFiles/cmTC_0475b.dir/testCXXCompiler.cxx.o  -o cmTC_0475b   && :
/snap/flutter/current/usr/lib/x86_64-linux-gnu/libgcrypt.so: undefined reference to `gpgrt_get_syscall_clamp@GPG_ERROR_1.0'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.                                                                                                                                                                           CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:2 (project)    

4 ответа

В Linux Mint 20.2 Cinnamon с участием Flutter 2.5.2 а также snap 2.51.7 Я исправил, сделав

sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
порхать чисто
flutter run -d linux

Возникла проблема с моментальной версией Flutter ( https://snapcraft.io/flutter ), выпущенной 15 апреля 2021 года.

Решение - выполнить ручную установку (https://flutter.dev/docs/get-started/install/linux#install-flutter-manually)

У меня была такая же проблема в Ubuntu 22.04, используйте документацию по флаттеру для создания и выпуска приложения Linux и установите snapcraft здесь https://docs.flutter.dev/deployment/linux .

Я переустановил Mint и установил флаттер вручную, и у меня возникла та же проблема.

Другие вопросы по тегам