编译OSX的比特币依赖项时出现Gitian错误

时间:2014-09-13 13:26:22

标签: macos ubuntu-12.04 virtualbox bitcoin lxc

我正在尝试用Gitian为OSX编译比特币。我跑了以下一行。

./bin/gbuild ../bitcoin/contrib/gitian-descriptors/gitian-osx-native.yml

这会在构建日志中产生错误,如下所示。

cd libprunetrie && make
make[1]: Entering directory `/home/ubuntu/build/osx-cross-depends/build/toolchain4-10cc648683617cca8bcbeae507888099b41b530c/cctools2odcctools/odcctools-809/libprunetrie'
mkdir -p `dirname PruneTrie.o`
In file included from allocate.c:29:0:
../include/stuff/errors.h:39:1: error: unknown type name ‘uint32_t’
../include/stuff/errors.h:79:5: error: unknown type name ‘kern_return_t’
../include/stuff/errors.h:86:5: error: unknown type name ‘kern_return_t’

我需要做些什么来完成这项工作?如果我没有提供足够的信息,请告诉我您需要我告诉您的内容。我没有从官方比特币源或其他任何东西更改yml文件,我正在使用LXC在Ubuntu 12.04.4 64Bit VirtualBox实例上进行编译。

1 个答案:

答案 0 :(得分:0)

如果有其他人遇到这个问题,它与Mac OSX系统打包tar文件的方式有关。你不能将它打包在普通的Linux系统上,它必须是Darwin Unix。 (Mac)我来到下面的链接,指向用于比特币的精简版Apple SDK文件的现成版本。 (MacOSX10.7.sdk.tar.gz)

https://github.com/deuscoin/deuscoin/blob/master/doc/building-deuscoin.md

希望这有助于其他人。