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替换了

我已经在我的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
    替换了
    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."