ARM的节俭交叉编译
我已经在我的Linux机器上配置并安装了thrift软件包。现在我正试图为ARM交叉编译节俭 我遵循的步骤是:ARM的节俭交叉编译,arm,cross-compiling,thrift,configure,libcrypto,Arm,Cross Compiling,Thrift,Configure,Libcrypto,我已经在我的Linux机器上配置并安装了thrift软件包。现在我正试图为ARM交叉编译节俭 我遵循的步骤是: 解除储蓄计划 使用/Configure--host=arm-linux-gnueabi配置--不使用java--不使用python--使用-c_glib--使用cpp 但是当我这样做的时候,我得到了以下错误 为了解决这个问题,我在文件aclocal/ax\u lib\u event.m4和aclocal/ax\u lib\u zlib.m4中用AC\u LINK\u IFELSE替换了
/Configure--host=arm-linux-gnueabi配置--不使用java--不使用python--使用-c_glib--使用cpp
但是当我这样做的时候,我得到了以下错误
aclocal/ax\u lib\u event.m4
和aclocal/ax\u lib\u zlib.m4
中用AC\u LINK\u IFELSE
替换了AC\u RUN\u IFELSE
。之后,我运行了autoconf
当我再次运行/configure--host=arm-linux-gnueabi--不带java--不带python--带c_glib--带cpp
时,我得到了以下错误:
checking for setsockopt in -lsocket... no
checking for BN_init in -lcrypto... no
configure: error: "Error: libcrypto required."
我已经安装了libssl dev
,但没有删除错误
我们如何解决这个问题并交叉编译和安装thrift for ARM?通过“installed libssl dev”,您的意思是您已经使用交叉编译器配置并构建了合适的
libcrypto.so
,还是只是将其源文件转储到某个目录中?后者是不够的;)我使用命令sudo-apt-get-install-libssl-dev
进行安装。我在其他帖子中看到,这应该可以解决这个问题。你试过在邮件列表上问这个问题吗?还是freenode?不,我没有。在邮件列表中询问libssl dev包是用于安装libcrypto.so以便在主机系统上直接使用的。由于您是交叉编译,因此需要构建并提供针对目标平台编译的libcrypto(及其头文件)的引用。
checking for setsockopt in -lsocket... no
checking for BN_init in -lcrypto... no
configure: error: "Error: libcrypto required."