https://mace.readthedocs.io/en/latest/user_guide/basic_usage_cmake.html
根据mace的步骤执行.sh文件时出现以下错误

CMAKE_VERSION: 3.11.3
CMake Error at /usr/local/share/cmake-3.11/Modules/CMakeDetermineSystem.cmake:100 (message):
  Could not find toolchain file: /build/cmake/android.toolchain.cmake
Call Stack (most recent call first):
  CMakeLists.txt:4 (project)


CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!

即使在~/.bashrc添加

export ANDROID_NDK=/home/shaorenjie/Downloads/android-ndk-r20
export NDKROOT=/usr/ndk/android-ndk-r12b
export PATH=$NDKROOT:$PATH

也没用

解决方法:
直接在.sh文件中修改DCMAKE_TOOLCHAIN_FILE到自己下载的android ndk文件夹

-DCMAKE_TOOLCHAIN_FILE=.../android-ndk-r20/build/cmake/android.toolchain.cmake
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐