クロスコンパイルlinaroでサンプルコードをビルドします。私には2つの状況があります
状況 1 :
gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf
linaro の Web サイトからダウンロードし、 path に展開します/home/xxx/opt/toolchains
。私も
export
PATH=$PATH:/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin
次に、 Cross Settings でいくつかの簡単なサンプル コードをテストするために eclipse を使用します/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin
。しかし、コンパイルすると、このエラーが発生します。
/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.5.0/../../../../arm-linux-gnueabihf/bin/ld:
cannot find crt1.o: No such file or directory
/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.5.0/../../../../arm-linux-gnueabihf/bin/ld:
cannot find crti.o: No such file or directory
私は crti.o と crt1.o を で見つけて知ってい/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/lib
ます。
状況 2 :
別の道をたどるとき。最初に、私はインストールします
sudo apt-get install gcc-arm-linux-gnueabihf
Cross Settings
次に、 i config/usr/bin/
と buildの eclipse パスで。全て大丈夫。
状況1では、Eclipseで正しくセットアップするにはどうすればよいですか? ご支援いただきありがとうございます。