比特币bitcoin客户端如何在windows平台下编译?

coin wind 平台 比特 特币 2023-10-26 85
基本上有两种方法可以编译windows版的BTC程序,一种是在linux平台上

(推荐ubuntu 13.10)通过交叉编译进行编译。另一种方法是直接在windows平台上编译.

我想既然你想在windows平台上使用,我就详细介绍一下如何在windwows平台上编译BTC程序.

我的平台:windows7

第一步:安装变编译环境QT和MINGW,msys

1、msys是一个在windows平台上模拟shell的程序。

下载安装程序后,通过安装管理流程,按以下内容进行安装:

From MinGW installation manager -> All packages -> MSYS

选择以下安装包

msys-base-bin

msys-autoconf-bin

msys-automake-bin

msys-libtool-bin

点 apply changes开始安装。它会自动下载并安装。

需要注意的是,确保不安装msys-gcc和msys-w32api ,因为这两个包与我们的编译系统相冲突。

因为这两个包,很多人都有一些无缘无故的问题。

2、安装 MinGW-builds

下载并解压缩 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 到C盘根目录 C:\

注意我的目录结构。尽量和我一样。

3、设置PATH环境变量,设置C:\bin;添加到第一个。

4、在命令行模式下输入 gc -v 将获得以下内容

c:\gcc -v

Using built-in specs.

COLLECT_GCC=c:\bin\gcc.exe

COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.2/lto-wrapper.exe

Target: i66-w64-mingw32

Configured with: ../../../src/gcc-4.8.2/configure --host=i66-w64-mingw32 --build=i66-w64-mingw32 --target=i66-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3 --with-gxx-include-dir=/mingw32/i66-w64-mingw32/include/c --enable-shared --enable-static --disable-multilib --enable-languages=ada,c,c ,fortran,objc,obj-c ,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw482prerequisitesi686-w64-mingw32-static --with-mpfr=/c/mingw482prerequisitesi686-w64-mingw32-static --with-mpc=/c/mingw482prerequisitesi686-w64-mingw32-static --with-isl=/c/mingw482prerequisitesi686-w64-mingw32-static --with-cloog=/c/mingw482prerequisitesi686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/c/mingw482i686-482-posix-dwarf-rt_v3/mingw32/opt/include -I/c/mingw482prerequisites/i686-zlib-static/include -I/c/mingw482prerequisitesi686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482i686-482-posix-dwarf-rt_v3/mingw32/opt/include -I/c/mingw482prerequisites/i686-zlib-static/include -I/c/mingw482prerequisitesi686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482i686-482-posix-dwarf-rt_v3/mingw32/opt/lib -L/c/mingw482prerequisites/i686-zlib-static/lib -L/c/mingw482prerequisitesi686-w64-mingw32-static/lib -Wl,--large-address-aware'

Thread model: posix

gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)

到目前为止,你的开发环境已经建立起来了,很简单吧

相关推荐