Компилацията на Alljoyn се проваля на rpi с ubuntu mate

Опитвам се да компилирам alljoyn на Raspberry Pi 3 модел B, работещ с Ubuntu mate, следвайки тези инструкции: http://blog.rajenki.com/2015/05/alljoyn-on-raspberry-pi-raspbian-and-windows-10/

Когато стартирам първата команда 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-

person njvb    schedule 25.04.2016    source източник


Отговори (1)


По някаква причина създавате палец код. Това собственият компилатор ли е или крос компилатор?

person Brad Kemp    schedule 25.04.2016
comment
Крос компилатор, както се казва в инструкциите за използване. Добавена е командата към въпроса. - person njvb; 25.04.2016