如何为ARM交叉编译节俭
我尝试了这个命令来配置thrift如何为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
/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可以为所有内容添加前缀,这样您就可以交叉编译。)因此,我认为近期内不会有任何帮助