Flutter 错误:cmake 错误:调试新项目

问题描述 投票:0回答:3

我刚刚在 vscode 中启动一个新的 flutter 项目,当我想要调试该项目时,我得到了错误:

  Could not find compiler set in environment variable CXX:

  clang++.

Call Stack (most recent call first):
  CMakeLists.txt:3 (project)


CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
Exception: Unable to generate build files

我在互联网上搜索,发现我的“cmake”包没有 g++.exe ,所以通过以下命令行手动安装它:

sudo apt-get install g++

但是不起作用,我该如何解决?

flutter dart cmake ninja flutter-debug
3个回答
9
投票

我找到了解决方案:

1-首先运行此命令行:

sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev

2-运行

flutter clean
,但你必须从项目根目录运行它,完成!

来源:这里


0
投票

您可以在 linux/CMakeLists.txt 中的 project() 行之前设置变量 CMAKE_CXX_COMPILER、CMAKE_C_COMPILER

set ( CMAKE_CXX_COMPILER "pathto/g++" )
set ( CMAKE_C_COMPILER "/pathto/gcc" )
project(mytest)

来源:CMAKE_C_COMPILER 未设置,启用语言后


0
投票

我在我的 Ubuntu 22.04 上运行此命令,它对我有用:

sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev libstdc++-12-dev clang cmake ninja-build pkg-config libgtk-3-dev libboost-all-dev libsecret-1-dev libjsoncpp-dev libsecret-1-0

© www.soinside.com 2019 - 2024. All rights reserved.