2010-11-01 58 views
1

libunwind在FreeBSD 8.1 amd64上作为一个包(pkg_add -r libunwind)提供。如何在i386 FreeBSD上构建libunwind?

它在FreeBSD 8.1 i386上不可用。

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

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

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

回答

1

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

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

+0

[root @ si-fbsd8x32a/usr/ports/devel/libunwind]#make ===> libunwind-20100430被标记为破坏:不会生成。 ***错误代码1在/ usr/ports/devel/libunwind中停止。但是...使用'git'并从他们的仓库获取最新版本产生了一个在32位FreeBSD 8.1上构建OK的版本。这工作:git clone git://git.sv.gnu.org/libunwind.git – lcbrevard 2010-11-02 18:57:32

+0

那么你应该更新你的源码树,因为这个版本似乎已经过时了,请再次参考我发布的链接。它应该是libunwind-20100809_1。 – 2010-11-02 20:06:50