Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为ARM交叉编译节俭_Arm_Thrift_Cross Compiling - Fatal编程技术网

如何为ARM交叉编译节俭

如何为ARM交叉编译节俭,arm,thrift,cross-compiling,Arm,Thrift,Cross Compiling,我尝试了这个命令来配置thrift /configure CXX=arm-linux-gnueabi-g++CC=arm-linux-gnueabi-gcc--prefix=/arms/thrift--host=arm-linux-gnueabi--with cpp--with boost=/path to boost for arm 并遇到以下错误消息 正在检查boostlib>=1.40.0。。。是正在检查libevent>=1.0。。。 配置:错误:在“/arms/thrift-0.9.0

我尝试了这个命令来配置thrift

/configure CXX=arm-linux-gnueabi-g++CC=arm-linux-gnueabi-gcc--prefix=/arms/thrift--host=arm-linux-gnueabi--with cpp--with boost=/path to boost for arm

并遇到以下错误消息

正在检查boostlib>=1.40.0。。。是正在检查libevent>=1.0。。。 配置:错误:在“/arms/thrift-0.9.0”中:配置:错误:无法 交叉编译时运行测试程序


有什么解决方案吗?

您会收到错误,因为它试图查找的依赖项丢失。所以首先交叉编译它搜索的所有依赖项

./configure --help
在这里,您将了解如何包含依赖项

--with-(dependency)=path-to-compiled-bin
对于交叉编译,Thrift 0.9.0已损坏。您看到的部分问题是因为它们至少有一些(如果不是全部的话)东西的静态路径并没有提供pkg config东西的答案。它现在正在你的系统根之外寻找各种各样的东西

他们的Jira中记录了一个问题,但他们的立场是“您设置了--includedir参数了吗?”(呃,-includedir正在指定我的系统根目录中的位置,您应该遵守关闭PHP构建之类的事情(现在没有…叹气…)还有一个--libtool sysroot可以为所有内容添加前缀,这样您就可以交叉编译。)因此,我认为近期内不会有任何帮助