我刚刚在 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++
但是不起作用,我该如何解决?
我找到了解决方案:
1-首先运行此命令行:
sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
2-运行
flutter clean
,但你必须从项目根目录运行它,完成!
来源:这里
您可以在 linux/CMakeLists.txt 中的 project() 行之前设置变量 CMAKE_CXX_COMPILER、CMAKE_C_COMPILER
set ( CMAKE_CXX_COMPILER "pathto/g++" )
set ( CMAKE_C_COMPILER "/pathto/gcc" )
project(mytest)
我在我的 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