【问题标题】:Flutter Linux build error when executing flutter run -d linux执行flutter run -d linux时Flutter Linux构建错误
【发布时间】:2021-07-27 11:15:18
【问题描述】:

Flutter Doctor 没有显示任何问题。有什么问题?

执行:flutter run -d linux

显示以下内容:

/snap/flutter/81/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake:45 处的 CMake 错误(消息): 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)    

【问题讨论】:

    标签: linux flutter cmake build


    【解决方案1】:

    Linux Mint 20.2 CinnamonFlutter 2.5.2snap 2.51.7 我通过做修复了

    sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev 扑干净 颤振运行 -d linux

    【讨论】:

      【解决方案2】:

      2021 年 4 月 15 日发布的 Flutter (https://snapcraft.io/flutter) 快照版本存在问题。

      解决方案是手动安装 (https://flutter.dev/docs/get-started/install/linux#install-flutter-manually)

      【讨论】:

        猜你喜欢
        • 2020-08-26
        • 2021-05-28
        • 2022-09-29
        • 2022-08-24
        • 2020-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-19
        相关资源
        最近更新 更多