Flutter Linux build error when executing flutter run -d linux

1,234

Solution 1

In Linux Mint 20.2 Cinnamon with Flutter 2.5.2 and snap 2.51.7 I fixed by doing

sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
flutter clean
flutter run -d linux

Solution 2

There is an issue with snap version of Flutter (https://snapcraft.io/flutter) April 15th 2021 release.

The solution is to do a manual install (https://flutter.dev/docs/get-started/install/linux#install-flutter-manually)

Share:
1,234
Mike W.
Author by

Mike W.

Updated on December 29, 2022

Comments

  • Mike W.
    Mike W. over 1 year

    Flutter doctor did not show any issues. What could be wrong?

    executing: flutter run -d linux

    Shows the following:

    CMake Error at /snap/flutter/81/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake:45 (message): The C++ compiler

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

    is not able to compile a simple test program.

    It fails with the following output:

    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)    
    
  • Admin
    Admin almost 2 years
    Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.
  • Dani3le_
    Dani3le_ almost 2 years
    While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. - From Review