aboutsummaryrefslogtreecommitdiff
path: root/doc/build-windows.md
AgeCommit message (Collapse)Author
2024-08-12Merge bitcoin/bitcoin#30580: doc: Add note about distro's ↵merge-script
`g++-mingw-w64-x86-64-posix` version ed83974bb411ab5ebe3eef28f0ac995ce07936cd doc: Add note about distro's g++-mingw-w64-x86-64-posix version (Hennadii Stepanov) Pull request description: This PR stems from a requirement for the `g++` minimum supported version [being >= 11](https://github.com/bitcoin/bitcoin/pull/29091): - https://packages.ubuntu.com/noble/g++-mingw-w64-x86-64-posix - https://packages.debian.org/bookworm/g++-mingw-w64-x86-64-posix ACKs for top commit: m3dwards: ACK ed83974bb411ab5ebe3eef28f0ac995ce07936cd maflcko: review-only ACK ed83974bb411ab5ebe3eef28f0ac995ce07936cd Tree-SHA512: a4c4d5239df5540b2dac922c2834c51337ec67310d596620bea02fe54334917e83da8954107c6a3fdd08143d1eac6a2cd4b0520ad023d7ccad8bcbdc4e03a7c0
2024-08-06doc: Drop no longer needed workaround for WSLHennadii Stepanov
This change effectively reverts 4f890ba6bc8caba5394c7a5388d7f07959ced78b.
2024-08-03doc: Add missed cmake package to build dependsHennadii Stepanov
2024-08-03doc: Add note about distro's g++-mingw-w64-x86-64-posix versionHennadii Stepanov
This stems from a requirement for the g++ minimum supported version being >= 11.
2023-11-17doc: remove mingw-w64 install for "older" systemsfanquake
Now that we require GCC 10.1+, the posix variant is available on supported systems. i.e: https://packages.debian.org/bullseye/g++-mingw-w64-x86-64-posix https://packages.ubuntu.com/jammy/g++-mingw-w64-x86-64-posix
2022-12-31doc: Correct linked Microsoft URLsSuriyaa Sundararuban
2022-02-02doc: Install only "-posix" MinGW compiler when possibleHennadii Stepanov
2022-01-07Merge bitcoin/bitcoin#22093: build: Try posix-specific CXX first for mingw32 ↵laanwj
host 2fda0c785188ae94fba921c1b8f6f2c005faf1d4 doc: Drop no longer required notes for Windows builds (Hennadii Stepanov) f09ed92be132ebcb91b459c87d640a14b4b54336 build: Try posix-specific CXX first for mingw32 host (Hennadii Stepanov) Pull request description: On master (1186910b6b7ba7c7e5193c76f33f25825e6cc0b7), when cross-compiling for Windows using our depends build system, we must manually choose the POSIX thread model for the `x86_64-w64-mingw32-g++` compiler. This PR improves the build system to make this choice automa**g**ically. ACKs for top commit: jarolrod: re-ACK 2fda0c785188ae94fba921c1b8f6f2c005faf1d4 shaavan: tACK 2fda0c785188ae94fba921c1b8f6f2c005faf1d4 Tree-SHA512: ad3bbdfe84b3c8eb56e102aa0abdc76fd864b2724ac59c9a12a798c57d1c5a1172682172588019d5d1715801a9f201fd9424effbd858e8dc30607c23c0d5941f
2021-09-17doc: remove WSL install instructions and point to upstreamfanquake
There's not really any need to us to have to replicate (ever-changing) instructions for installing an operating system in our build documentation.
2021-06-02doc: Drop no longer required notes for Windows buildsHennadii Stepanov
2021-05-27doc: improve note on choosing posix mingw32Jarol Rodriguez
2021-05-14docs: improve make with parallel jobs description.Klement Tan
2021-03-02doc: Remove outdated commentHennadii Stepanov
The removed commit is wrong since v0.21.0.
2020-06-29Add Windows WSL build recommendation to temporarily disable Win32 PE support.Aaron Clauson
2020-05-27doc : add link to readme.md in the first sectionpad
2019-11-01doc: compiling with Visual Studio is now supported on Windowsfanquake
2019-10-24docs: remove protobuf from docsfanquake
2019-05-03Remove Windows 32 bit buildMarcoFalke
2019-03-09doc: correct path in build-windows.mdFerdinando M. Ametrano
Co-authored-by: fanquake <fanquake@gmail.com>
2018-12-13docs: add NSIS setup/install steps to windows docsluciana
2018-10-28Various textual improvements in build docsMartin Erlandsson
2018-10-04Fix typosDimitris Apostolou
2018-08-02trivial: Fixed typos and cleaned up languageWilliam Robinson
2018-05-17doc: Bump to Ubuntu Bionic 18.04 in build-windows.mdChun Kuan Lee
Windows starts to provide Ubuntu 18.04 WSL, it can be downloaded from Microsoft Store.
2018-04-16[doc] build-windows: Switch to Artful, since Zesty is EOLMarcoFalke
2018-03-11Ubuntu xenial first dependenciesNick Vercammen
Add update and upgrade commands to enable the installation of the first dependencies on ubuntu xenial. If those are not executed some packages can not be found.
2018-02-26Fix typospracticalswift
2018-02-14Merge #12232: Improve "Turn Windows Features On or Off" stepWladimir J. van der Laan
9b6454c Improve "Turn Windows Features On or Off" step (Ernest Hemingway) Pull request description: Originally, this readme suggests searching for 'turn' to open this dialog but this will not necessarily work on all windows 10 PCs. It's better to use the executable name instead, which is consistent across installations. Tree-SHA512: e5b95dd69a9a186ea5cd9c7aac2283e77f1857ecf628f8ad6ac0411f362c8aeb52e3bcffb46b90e3bab52f45fa244f269b1777f83d3e0519ac8a95935f7fb5b4
2018-02-10Improve "Turn Windows Features On or Off" stepErnest Hemingway
2018-02-01Remove suggestion to make cloned repository world-writable for Windows build.murrayn
2017-11-17doc: Specify required source location for Windows WSL buildsAaron Clauson
- Added steps to specify required source location for Windows WSL builds. - Attempted to make the introduction and options for building on Windows clearer.
2017-11-14trivial: Fix typo – "Ubutntu" → "Ubuntu"practicalswift
2017-11-14Update WSL installation for Fall Creators updateThoragh
2017-10-18Updated instructions for Windows 10 Fall Creators Update.Aaron Clauson
2017-10-15Updated Windows build doc for WSL/Xenial workarounds.Aaron Clauson
2017-10-03[Docs] Update Windows build instructions for using WSL and Ubuntu 17.04fanquake
2017-10-02Add new step to clean $PATH var by removing /mnt specific Window's %PATH% ↵Donal OConnor
paths that cause issues with the make system
2017-09-07Merge #10779: Create dependencies.mdWladimir J. van der Laan
e91b96192 Create dependencies.md, and link dependencies file from README & build docs (flack) Pull request description: As @fanquake mentioned in #8639, this should probably be a file in `doc/`, so I went ahead and pulled the issue text via the github API and dumped it into a file. No modifications made, except one spelling fix. This makes the info easier to find, and it will get a proper version history, too. Tree-SHA512: 6ba4c37c97200972a74724e0e346d6ad5947c01ad18638e15250f2b4cd747dd744aba16e306c98d59f35736542a5eded7a17b6a5ce6aebc63c0a9dc969b365ef
2017-09-07Create dependencies.md, and link dependencies file from README & build docsflack
2017-08-23[doc] build-windows: Mention that only trusty worksMarcoFalke
2016-12-29Update the Windows build notesDouglas Roark
- Clarify the Windows Subsystem For Linux section. - Clarify the build requirements.
2016-11-25doc: Improve windows build instructions using Linux subsystemWladimir J. van der Laan
I did a build on a windows 10 laptop and took notes, and tried to improve the document: - It's the Linux subsystem for Windows, not the other way around. - Split out dependencies: general ones, 64-bit, 32-bit. Remove the reference to `build-unix.md`, easy enough to be self-contained. - Place 64-bit instructions first. 99% will want these. - Installation instructions: recommend using `/` for prefix, same as we do on gitian builds. This will allow copying the files to a usable (from Windows) place using just `make DESTDIR=...`. - Remove double spaces / consistent width reformatting.
2016-10-17Documentation for Building on Windows with WSLpoole_party
The new Windows Subsystem for Linux (WSL) allows a user to run a bash shell directly on Windows in an Ubuntu based environment. This can be used to cross-compile Bitcoin directly on Windows without the need for a separate Linux VM or Server. The instructions included in this commit explain how to configure the environment and build Bitcoin Core using this new feature.
2016-09-22[Doc] Add missing autogen to example buildsAmir Abrams
2016-08-29[doc] build: Mention curlMarcoFalke
2015-11-04build: Improve build instructionsWladimir J. van der Laan
- Add package instructions for Ubuntu 15.10 - Clarify BerkeleyDB/wallet situation for unix - Add basic build instructions for Windows (closes #1401)