1、定义交叉编译器导致无限循环

cmake_minimum_required (VERSION 3.5)

project (NMEAParserLib) 

set(CMAKE_CXX_COMPILER /home/flmxi/aarch64_gcc/aarch64-mix210-linux/bin/aarch64-mix210-linux-g++) 

set(CMAKE_C_COMPILER /home/flmxi/aarch64_gcc/aarch64-mix210-linux/bin/aarch64-mix210-linux-gcc)

add_subdirectory (NMEAParserLib) add_subdirectory (NMEAParserTest)



2、解决方法

需要将编译器的设置放到project语句之前

cmake_minimum_required (VERSION 3.5)

set(CMAKE_CXX_COMPILER /home/flmxi/aarch64_gcc/aarch64-mix210-linux/bin/aarch64-mix210-linux-g++) 

set(CMAKE_C_COMPILER /home/flmxi/aarch64_gcc/aarch64-mix210-linux/bin/aarch64-mix210-linux-gcc)

project (NMEAParserLib)

add_subdirectory (NMEAParserLib)

add_subdirectory (NMEAParserTest)

标签: none

评论已关闭