2017-02-24 16 views
0

を見つけていない、私はcmakeのを使用してraspberrypi2、私はここからダウンロードプリコンパイルされたリナロツールチェーン用にコンパイル横断したい: gitのクローンhttps://github.com/raspberrypi/toolsCMakeのとビルド済みリナロツールチェーン:crti.o

私はcmakeの上やろう

/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のツールチェーンへの道でなければならないかについて、少し混乱しています。問題は、私は、このディレクトリにジェシー・イメージをマウントしますが、再起動後にマウントがこのディレクトリにはなかったよう

set(CMAKE_SYSROOT "/myhome/libs/raspberry/sysroot/") 

は、空のディレクトリということでしたあなたの助けを

おかげ

答えて

関連する問題