0
내가 cmake와 내가 여기에서 다운로드 미리 컴파일 된 리나로 툴체인 사용하여 raspberrypi2에 대한 크로스 컴파일 할
: 나는 cmake에 대한 작업을 수행 할 때 자식 클론 https://github.com/raspberrypi/toolsCMake 및 사전 구축 리나로 툴체인은 : 발견되지 crti.o
을
/myhome/libs/raspberry/tools/arm-bcm2708/gcc-linaro-arm-
linux-gnueabihf-raspbian-x64/arm-linux-gnueabihf/libc/
usr/lib/arm-linux-gnueabihf
M :
/myhome/libs/raspberry/tools/arm-bcm2708/gcc-linaro-arm-linux-
gnueabihf-raspbian-x64//bin/arm-linux-gnueabihf-gcc
--sysroot=/myhome/libs/raspberry/tools/
arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/libc/
CMakeFiles/cmTC_9fb02.dir/testCCompiler.c.o -o cmTC_9fb02 -rdynamic
/myhome/libs/raspberry/tools/arm-bcm2708/gcc-linaro-arm-linux-
gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../..
/../../arm-linux-gnueabihf/bin/ld: cannot find crt1.o:
No such file or directory
이 파일은 다음 디렉토리에 존재 : 내 프로젝트, 나는 다음과 같은 오류가 발생합니다 y cmake 도구 모음 파일은 다음과 같습니다.
set(CMAKE_SYSROOT "/myhome/libs/raspberry/sysroot/")
set(tools "/myhome/libs/raspberry/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/")
set(CMAKE_C_COMPILER "${tools}/bin/arm-linux-gnueabihf-gcc")
set(CMAKE_CXX_COMPILER "${tools}/bin/arm-linux-gnueabihf-g++")
set(CMAKE_EXPORT_COMPILE_COMMANDS=ON)
set(CMAKE_FIND_ROOT_PATH "${CMAKE_SYSROOT}")
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
sysroot 디렉토리는 내가 나무 딸기 이미지를 마운트 한 곳입니다. 나는 이것이 라즈베리 이미지의 근원인지 또는 linaro 툴 체인의 경로인지에 대해 약간 혼란 스럽다.