@@ -32,35 +32,31 @@ No other options are needed, the paths are automatically configured.
3232
3333### Install the required dependencies: Ubuntu & Debian
3434
35- First, install the common dependencies:
35+ #### For macOS cross compilation
3636
37- sudo apt-get install autoconf automake cmake bsdmainutils ca-certificates curl faketime g++ libtool pkg-config
37+ sudo apt-get install curl librsvg2-bin libtiff-tools bsdmainutils cmake imagemagick libcap-dev libz-dev libbz2-dev python-setuptools
3838
39- #### For macOS cross compilation:
40-
41- sudo apt-get install librsvg2-bin libtiff-tools imagemagick libcap-dev libz-dev libbz2-dev python-setuptools
42-
43- #### For Win32/Win64 cross compilation:
39+ #### For Win32/Win64 cross compilation
4440
4541- see [ build-windows.md] ( ../doc/build-windows.md#cross-compilation-for-ubuntu-and-windows-subsystem-for-linux )
4642
47- #### For linux (including i386, ARM) cross compilation:
43+ #### For linux (including i386, ARM) cross compilation
4844
4945Common linux dependencies:
5046
51- sudo apt-get install g++-multilib binutils-gold bsdmainutils
47+ sudo apt-get install make automake cmake curl g++-multilib libtool binutils-gold bsdmainutils pkg-config python3
5248
5349For linux ARM cross compilation:
5450
55- sudo apt-get install g++-aarch64 -linux-gnu binutils-aarch64 -linux-gnu
51+ sudo apt-get install g++-arm -linux-gnueabihf binutils-arm -linux-gnueabihf
5652
5753For linux AARCH64 cross compilation:
5854
59- sudo apt-get install g++-arm -linux-gnueabihf binutils-arm -linux-gnueabihf
60-
55+ sudo apt-get install g++-aarch64 -linux-gnu binutils-aarch64 -linux-gnu
56+
6157For linux RISC-V 64-bit cross compilation (there are no packages for 32-bit):
6258
63- sudo apt-get install curl g++-riscv64-linux-gnu binutils-riscv64-linux-gnu
59+ sudo apt-get install g++-riscv64-linux-gnu binutils-riscv64-linux-gnu
6460
6561RISC-V known issue: gcc-7.3.0 and gcc-7.3.1 result in a broken ` test_bitcoin ` executable (see https://github.com/bitcoin/bitcoin/pull/13543 ),
6662this is apparently fixed in gcc-8.1.0.
0 commit comments