【问题标题】:Openssl - cross compiled for Linux gives Bus errorOpenssl - 为 Linux 交叉编译会产生总线错误
【发布时间】:2013-05-18 22:28:20
【问题描述】:

我有一个 linux 设备 - 我使用以下命令交叉编译了 openssl:

./配置linux-generic32共享--DB_EN​​DIAN --prefix=/home --openssldir=/home

make CC=m68k-linux-gcc RANLIB=m68k-linux-ranlib LD=m68k-linux-ld MAKEDEPPROG=m68k-linux-gcc PROCESSOR=m68k

我已将 openssl 二进制文件 openss.cnf 文件放入主目录。

和 libcrypto.so.0.9.8、libssl.so.0.9.8 到 \lib 文件夹。

现在,如果我使用 openssl 命令启动 openssl - 我会收到“总线错误”。可能是什么原因?

【问题讨论】:

  • “现在,如果我使用 openssl 命令启动 openssl” - 只是为了掩盖显而易见的......你为m68k 构建。你在openssl 上运行的机器是m68k 吗?还是像x64 或x64 这样的商品PC?
  • 请注意 openssl 在 x86 中为 m68k 交叉编译

标签: openssl cross-compiling


【解决方案1】:

总线错误是由于未包含 CFLAGS 参数架构特定的。

【讨论】:

    猜你喜欢
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多