根本原因是如果不配置cmake会自动做编译检测,但是部分交叉编译工具无法通过正常的测试用力完成编译
网上找了说加-DCMAKE_CXX_COMPILER_FORCED=ON的方法,在鄙人编译环境行不通
又说加
SET(CMAKE_C_COMPILER_WORKS TRUE)
SET(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
都好像行不通,最后可行的办法是:
cmake -D CMAKE_C_COMPILER_WORKS=true -D CMAKE_CXX_COMPILER_WORKS=true .
提供给需要的人