You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用无法在Linux平台编译的问题求助

解决Flutter Linux编译时找不到libstdc++的问题

核心问题

编译时链接器报错/usr/bin/ld: cannot find -lstdc++: No such file or directory,本质是系统缺少GNU标准C++库的开发组件,clang在链接阶段需要依赖该库完成编译。

解决步骤

1. 安装libstdc++开发包

根据你的Linux发行版,执行对应命令安装:

  • Debian/Ubuntu系:
    sudo apt update && sudo apt install libstdc++-dev
    
  • Fedora/RHEL系:
    sudo dnf install libstdc++-devel
    
  • Arch Linux:
    sudo pacman -S gcc-libs
    

2. 清理构建缓存

删除项目的build目录,避免旧缓存干扰:

rm -rf build/

3. 重新编译Linux项目

执行编译命令:

flutter build linux --release

Web端构建排查

若Web端仍无法运行,先完成上述步骤后,清理Web缓存再尝试构建:

flutter clean
flutter build web

内容的提问来源于stack exchange,提问作者Kartik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 17:32:42