报错1
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
解决方法
sudo apt update
sudo apt install -y \
build-essential \
cmake \
ninja-build \
clang \
pkg-config
报错2
CMake Error at /usr/share/cmake-3.28/Modules/FindPkgConfig.cmake:619 (message):
The following required packages were not found:
- gtk+-3.0
Call Stack (most recent call first):
/usr/share/cmake-3.28/Modules/FindPkgConfig.cmake:841 (_pkg_check_modules_internal)
flutter/CMakeLists.txt:25 (pkg_check_modules)
解决方法
sudo apt update
sudo apt install -y \
libgtk-3-dev \
libglib2.0-dev \
libpango1.0-dev \
libcairo2-dev \
libgdk-pixbuf-2.0-dev
报错3
CMake Error at /usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
Call Stack (most recent call first):
/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.28/Modules/FindCURL.cmake:194 (find_package_handle_standard_args)
/media/psf/ExDisk/workspace/dart/project/acghd/build/linux/arm64/release/_deps/sentry-native-src/CMakeLists.txt:444 (find_package)
解决方法
sudo apt update
sudo apt install -y \
libcurl4-openssl-dev \
ca-certificates
报错4
Make Error at /usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find JNI (missing: JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JVM)
Call Stack (most recent call first):
/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.28/Modules/FindJNI.cmake:589 (find_package_handle_standard_args)
flutter/ephemeral/.plugin_symlinks/jni/src/CMakeLists.txt:32 (find_package)
解决方法
sudo apt update
sudo apt install -y openjdk-17-jdk
报错5
ERROR: Target dart_build failed: Error: Failed to find any of [ld.lld, ld] in LocalDirectory: '/usr/lib/llvm-18/bin'
解决方法
sudo apt update
sudo apt install -y lld llvm-18