2010-11-01 35 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