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
相关产品推荐
相关产品推荐

