You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Signet
38332, 38334 -> 31932, 31934
m_onion_service_target_port
main: 51734, test: 51934, regtest: 51931
sendtoaddress gets new parameter: verbose
Argument names are enforced.
Changed functional tests to pass by position instead of by name.
AcceptToMemoryPool returns fee instead of taking absurdfee parameter
OP_CHECKSIGADD
SCRIPT_VERIFY_TAPROOT in GetBlockScriptFlags
CheckSig renamed to CheckECDSASignature
Replaced PrecomputedTransactionData::m_spent_outputs CTxOut with CTxOutSign
Add walletinitinterface.h to Makefile
CHDWalletDB removed open_mode
Replaced boost::bind in smessage.cpp
Default wallets no longer created
ParticlTestFramework start_nodes, insert -wallet to extra_args
functional test extra_args are not being passed anymore
hasattr in ParticlTestFramework::start_nodes
LockAssertion is gone
Clang thread analysis can't track mutex aliases, cs_wallet on CWallet is not seen when used through CHDWallet
Used LOCK_ASSERTION from bitcoin/bitcoin#19970
Converted CODEOWNERS file
Copy file name to clipboardexpand all lines: build_msvc/README.md
+7-21
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ Building Bitcoin Core with Visual Studio
3
3
4
4
Introduction
5
5
---------------------
6
-
Solution and project files to build the Bitcoin Core applications `msbuild` or Visual Studio can be found in the build_msvc directory. The build has been tested with Visual Studio 2017 and 2019.
6
+
Solution and project files to build the Bitcoin Core applications `msbuild` or Visual Studio can be found in the `build_msvc` directory. The build has been tested with Visual Studio 2017 and 2019.
7
7
8
8
Building with Visual Studio is an alternative to the Linux based [cross-compiler build](https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md).
9
9
@@ -12,10 +12,9 @@ Quick Start
12
12
The minimal steps required to build Bitcoin Core with the msbuild toolchain are below. More detailed instructions are contained in the following sections.
@@ -28,14 +27,7 @@ Options for installing the dependencies in a Visual Studio compatible manner are
28
27
- Download the source code, build each dependency, add the required include paths, link libraries and binary tools to the Visual Studio project files.
29
28
- Use [nuget](https://www.nuget.org/) packages with the understanding that any binary files have been compiled by an untrusted third party.
30
29
31
-
The [external dependencies](https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md) required for building are:
32
-
33
-
- Berkeley DB
34
-
- Boost
35
-
- DoubleConversion
36
-
- libevent
37
-
- Qt5
38
-
- ZeroMQ
30
+
The [external dependencies](https://github.com/bitcoin/bitcoin/blob/master/doc/dependencies.md) required for building are listed in the `build_msvc/vcpkg.json` file. The `msbuild` project files are configured to automatically install the `vcpkg` dependencies.
39
31
40
32
Qt
41
33
---------------------
@@ -52,20 +44,14 @@ Building
52
44
The instructions below use `vcpkg` to install the dependencies.
- Install the required packages (replace x64 with x86 as required). The list of required packages can be found in the `build_msvc\vcpkg-packages.txt` file. The PowerShell command below will work if run from the repository root directory and `vcpkg` is in the path. Alternatively the contents of the packages text file can be pasted in place of the `Get-Content` cmdlet.
- Use Python to generate `*.vcxproj` from Makefile
63
49
64
50
```
65
51
PS >py -3 msvc-autogen.py
66
52
```
67
53
68
-
- An optional step is to adjust the settings in the build_msvc directory and the common.init.vcxproj file. This project file contains settings that are common to all projects such as the runtime library version and target Windows SDK version. The Qt directories can also be set.
54
+
- An optional step is to adjust the settings in the `build_msvc` directory and the `common.init.vcxproj` file. This project file contains settings that are common to all projects such as the runtime library version and target Windows SDK version. The Qt directories can also be set.
69
55
70
56
- To build from the command line with the Visual Studio 2017 toolchain use:
0 commit comments