0

次の手順に従って、Ubuntu mate を実行している Raspberry Pi 3 モデル B で alljoyn をコンパイルしようとしています

最初の scons コマンドを実行すると、次のエラーが表示されます。

scons: Building targets ...
    [CXX]     alljoyn_core/router/test/advtunnel.cc
In file included from /usr/include/endian.h:60:0,
                 from /usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h:21,
                 from /usr/include/signal.h:361,
                 from alljoyn_core/router/test/advtunnel.cc:22:
/usr/include/arm-linux-gnueabihf/bits/byteswap.h: In function 'unsigned int __bswap_32(unsigned int)':
/usr/include/arm-linux-gnueabihf/bits/byteswap.h:44:31: sorry, unimplemented: Thumb-1 hard-float VFP ABI
 __bswap_32 (unsigned int __bsx)
                               ^
scons: *** [build/linux/arm/debug/obj/alljoyn_core/router/test/advtunnel.o] Error 1

私は周りを見回しましたが、このエラーを修正する方法を見つけることができませんでした. 指示はRaspberianでうまく機能したため、ディストリビューションの問題であると私は信じていますが、具体的にはわかりません。このエラーの原因/修正方法を誰か教えてもらえますか?

編集:ビルドコマンドを追加

scons OS=linux CPU=arm WS=off OE_BASE=/usr BR=on BINDINGS=cpp CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-
4

1 に答える 1

0

何らかの理由で、親指コードを作成しています。これはネイティブ コンパイラですか、それともクロス コンパイラですか?

于 2016-04-25T18:43:14.710 に答える