【问题标题】:How do you build libunwind on i386 FreeBSD?你如何在 i386 FreeBSD 上构建 libunwind?
【发布时间】:2010-11-01 00:58:01
【问题描述】:

libunwind 在 FreeBSD 8.1 amd64 上以软件包 (pkg_add -r libunwind) 的形式提供。

这种方式在 FreeBSD 8.1 i386 上不可用。

当我从http://www.nongnu.org/libunwind/ 下载时,我无法构建它。

错误是 在 ptrace/_UPT_elf.c:4 包含的文件中: ../include/libunwind_i.h:65:5: 错误:#error 主机的字节顺序未知。 * 错误代码 1

这似乎是一个 ./configure 错误。有没有办法在配置时强制提供这些信息?

【问题讨论】:

    标签: porting freebsd endianness configure stack-unwinding


    【解决方案1】:

    根据本页:http://www.freshports.org/devel/libunwind/ libunwind 适用于 i386,已于 8 月 12 日修复。

    如果包不可用,那么您可以从端口构建它。

    【讨论】:

    • [root@si-fbsd8x32a /usr/ports/devel/libunwind]# make ===> libunwind-20100430 被标记为损坏:未构建。 *** 错误代码 1 在 /usr/ports/devel/libunwind 中停止。但是...使用“git”并从他们的存储库中获取最新版本产生了一个在 32 位 FreeBSD 8.1 上构建好的版本。这个工作: git clone git://git.sv.gnu.org/libunwind.git
    • 嗯,你应该更新你的源代码树,因为这个版本似乎已经过时了,请再次参考我发布的链接。它应该是 libunwind-20100809_1。
    猜你喜欢
    • 1970-01-01
    • 2010-12-04
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 2011-05-04
    • 2010-10-10
    相关资源
    最近更新 更多