我使用here指令交叉编译Dart运行时。asm/socket.h:没有这样的文件或目录交叉编译Dart for Raspberry Pi
我已经安装了指定的所有依赖关系。我还用必要的工具链克隆了git存储库。
我运行运行时编译使用此命令:
./tools/build.py -m release -a arm --toolchain=../tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf runtime
编译没有问题开始,然后它与此错误停止:
LINK(target) out/ReleaseXARM/libdart_dependency_helper.target
CXX(host) out/ReleaseXARM/obj.host/libdart_lib_withcore/runtime/vm/bootstrap.o
In file included from /usr/include/sys/socket.h:38:0,
from /usr/include/netinet/in.h:23,
from /usr/include/arpa/inet.h:22,
from runtime/platform/globals.h:56,
from runtime/platform/assert.h:16,
from runtime/vm/allocation.h:8,
from runtime/vm/bootstrap.h:9,
from runtime/vm/bootstrap.cc:5:
/usr/include/bits/socket.h:345:24: fatal error: asm/socket.h: No such file or directory
#include <asm/socket.h>
^
compilation terminated.
CXX(host) out/ReleaseXARM/obj.host/libdart_lib_withcore/gen/async_gen.o
In file included from /usr/include/sys/socket.h:38:0,
from /usr/include/netinet/in.h:23,
from /usr/include/arpa/inet.h:22,
from runtime/platform/globals.h:56,
from runtime/platform/assert.h:16,
from runtime/vm/allocation.h:8,
from runtime/vm/bootstrap.h:9,
from out/ReleaseXARM/obj/gen/async_gen.cc:5:
/usr/include/bits/socket.h:345:24: fatal error: asm/socket.h: No such file or directory
#include <asm/socket.h>
^
compilation terminated.
runtime/libdart_lib_withcore.host.mk:978: recipe for target 'out/ReleaseXARM/obj.host/libdart_lib_withcore/runtime/vm/bootstrap.o' failed
make: *** [out/ReleaseXARM/obj.host/libdart_lib_withcore/runtime/vm/bootstrap.o] Error 1
make: *** Waiting for unfinished jobs....
runtime/libdart_lib_withcore.host.mk:986: recipe for target 'out/ReleaseXARM/obj.host/libdart_lib_withcore/gen/async_gen.o' failed
make: *** [out/ReleaseXARM/obj.host/libdart_lib_withcore/gen/async_gen.o] Error 1
BUILD FAILED
我缺少任何依赖性或者包?
您是否试过这个? https://lists.debian.org/debian-user/2014/01/msg00111.html – Fox32
是的,但apt将尝试删除其他软件包:以下软件包将被删除: g ++ - 4.9-arm-linux- gnueabihf克++ - 4.9-multilib的臂-Linux的gnueabihf 克++ - 臂-Linux的gnueabihf GCC-4.9-臂-Linux的gnueabihf GCC-4.9-multilib的臂-Linux的gnueabihf GCC-臂-Linux的gnueabihf gobjC++ -4.9-arm-linux-gnueabihf gobjC++ - 4.9-multilib-arm-linux-gnueabihf gobjc-4.9-arm-linux-gnueabihf gobjc-4.9-multilib-arm-linux-gnueabihf – Fedy2
我不知道这是否是你的问题如上所述,使用gcc 4.9而不是4.6。也许事情发生了变化?你也可以尝试在飞镖上询问:misc邮件列表。 – Fox32