C++ 使用CMake和Clang交叉编译到Beagleboard XM
我正试图为我的BeagleBoard XM制作一个交叉编译工具链脚本,但它不起作用:基本的c++包括(C++ 使用CMake和Clang交叉编译到Beagleboard XM,c++,cmake,clang,cross-compiling,beagleboard,C++,Cmake,Clang,Cross Compiling,Beagleboard,我正试图为我的BeagleBoard XM制作一个交叉编译工具链脚本,但它不起作用:基本的c++包括( 文件: set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_VERSION 1) set(CMAKE_SYSTEM_PROCESSOR arm) set(FLOAT_ABI_SUFFIX "") set(CMAKE_C_COMPILER clang) set(CMAKE_CXX_COMPILER clang++) set(CMAKE_CX
文件:
set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_SYSTEM_VERSION 1)
set(CMAKE_SYSTEM_PROCESSOR arm)
set(FLOAT_ABI_SUFFIX "")
set(CMAKE_C_COMPILER clang)
set(CMAKE_CXX_COMPILER clang++)
set(CMAKE_CXX_FLAGS "-target armv7a-unknown-eabi -mfloat-abi=hard -mcpu=cortex-a8 --sysroot=/mnt/beagle/")
# where is the target environment
SET(CMAKE_FIND_ROOT_PATH /mnt/beagle /mnt/beagle/usr)
# search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
/mnt/beagle
是一个SD卡,在我的BeagleBoard中有一个系统副本,并安装了所有必要的开发包等
主人和客人都在Debian Jessie手下
作为一个附带问题,我还安装了android SDK和NDK。由于它是ARMv7,是否可以将它们用作交叉编译环境,还是android NDK带来了重大变化