Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用CMake和Clang交叉编译到Beagleboard XM_C++_Cmake_Clang_Cross Compiling_Beagleboard - Fatal编程技术网

C++ 使用CMake和Clang交叉编译到Beagleboard XM

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

我正试图为我的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_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带来了重大变化