Gitian错误,同时编译比特币依赖关系的OSX
问题描述:
我试图在Gitian为OSX编译比特币。我跑了下面一行。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实例。
答
万一有人遇到这个问题,它与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
希望这可以帮助其他人。