2014-09-13 87 views
0

我試圖在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實例。

回答

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

希望這可以幫助其他人。