@@ -4,7 +4,7 @@ To build dependencies for the current arch+OS:
44
55 make
66
7- To build for another arch/ OS:
7+ To build for another arch+ OS:
88
99 make HOST=host-platform-triplet
1010
@@ -22,17 +22,17 @@ created. To use it during configuring Bitcoin Core:
2222
2323Common ` host-platform-triplet ` s for cross compilation are:
2424
25- - ` i686-pc- linux-gnu ` for Linux x86 32 bit
26- - ` x86_64-pc- linux-gnu ` for Linux x86 64 bit
27- - ` x86_64-w64-mingw32 ` for Win64
25+ - ` i686-linux-gnu ` for Linux x86 32- bit
26+ - ` x86_64-linux-gnu ` for Linux x86 64- bit
27+ - ` x86_64-w64-mingw32 ` for Windows
2828- ` x86_64-apple-darwin ` for macOS
2929- ` arm64-apple-darwin ` for ARM macOS
30- - ` arm-linux-gnueabihf ` for Linux ARM 32 bit
31- - ` aarch64-linux-gnu ` for Linux ARM 64 bit
32- - ` powerpc64-linux-gnu ` for Linux POWER 64 bit (big endian)
33- - ` powerpc64le-linux-gnu ` for Linux POWER 64 bit (little endian)
34- - ` riscv32-linux-gnu ` for Linux RISC-V 32 bit
35- - ` riscv64-linux-gnu ` for Linux RISC-V 64 bit
30+ - ` arm-linux-gnueabihf ` for Linux ARM 32- bit
31+ - ` aarch64-linux-gnu ` for Linux ARM 64- bit
32+ - ` powerpc64-linux-gnu ` for Linux POWER 64- bit (big endian)
33+ - ` powerpc64le-linux-gnu ` for Linux POWER 64- bit (little endian)
34+ - ` riscv32-linux-gnu ` for Linux RISC-V 32- bit
35+ - ` riscv64-linux-gnu ` for Linux RISC-V 64- bit
3636- ` s390x-linux-gnu ` for Linux S390X
3737
3838The paths are automatically configured and no other options are needed.
@@ -62,29 +62,35 @@ For more information, see [SDK Extraction](../contrib/macdeploy/README.md#sdk-ex
6262
6363 apt install g++-mingw-w64-x86-64-posix
6464
65- #### For linux (including i386, ARM) cross compilation
65+ #### For Linux cross compilation
6666
67- Common linux dependencies:
67+ Please note that package availability might depend on your arch+OS your are building on.
6868
69- sudo apt-get install g++-multilib binutils
69+ For Linux x86 32-bit cross compilation:
7070
71- For linux ARM cross compilation:
71+ sudo apt-get install g++-i686-linux-gnu binutils-i686-linux-gnu
72+
73+ For Linux x86 64-bit cross compilation:
74+
75+ sudo apt-get install g++-x86-64-linux-gnu binutils-x86-64-linux-gnu
76+
77+ For Linux ARM 32-bit cross compilation:
7278
7379 sudo apt-get install g++-arm-linux-gnueabihf binutils-arm-linux-gnueabihf
7480
75- For linux AARCH64 cross compilation:
81+ For Linux ARM 64-bit cross compilation:
7682
7783 sudo apt-get install g++-aarch64-linux-gnu binutils-aarch64-linux-gnu
7884
79- For linux POWER 64-bit cross compilation (there are no packages for 32-bit):
85+ For Linux POWER 64-bit cross compilation (there are no packages for 32-bit):
8086
8187 sudo apt-get install g++-powerpc64-linux-gnu binutils-powerpc64-linux-gnu g++-powerpc64le-linux-gnu binutils-powerpc64le-linux-gnu
8288
83- For linux RISC-V 64-bit cross compilation (there are no packages for 32-bit):
89+ For Linux RISC-V 64-bit cross compilation (there are no packages for 32-bit):
8490
8591 sudo apt-get install g++-riscv64-linux-gnu binutils-riscv64-linux-gnu
8692
87- For linux S390X cross compilation:
93+ For Linux S390X cross compilation:
8894
8995 sudo apt-get install g++-s390x-linux-gnu binutils-s390x-linux-gnu
9096
0 commit comments