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
Copy file name to clipboardExpand all lines: doc/build-windows.md
+46-20Lines changed: 46 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,16 +7,18 @@ Most developers use cross-compilation from Ubuntu to build executables for
7
7
Windows. This is also used to build the release binaries.
8
8
9
9
While there are potentially a number of ways to build on Windows (for example using msys / mingw-w64),
10
-
using the Windows Subsystem For Linux is the most straight forward. If you are building with
11
-
an alternative method, please contribute the instructions here for others who are running versions
10
+
using the Windows Subsystem For Linux is the most straightforward. If you are building with
11
+
another method, please contribute the instructions here for others who are running versions
12
12
of Windows that are not compatible with the Windows Subsystem for Linux.
13
13
14
-
Compiling with the Windows Subsystem For Linux
15
-
-------------------
14
+
Compiling with Windows Subsystem For Linux
15
+
-------------------------------------------
16
16
17
-
With Windows 10, Microsoft has released a new feature named the
18
-
[Windows Subsystem for Linux](https://msdn.microsoft.com/commandline/wsl/about). This feature allows you to run a bash shell directly on Windows in an Ubuntu based
19
-
environment. Within this environment you can cross compile for Windows without the need for a separate Linux VM or Server.
17
+
With Windows 10, Microsoft has released a new feature named the [Windows
18
+
Subsystem for Linux](https://msdn.microsoft.com/commandline/wsl/about). This
19
+
feature allows you to run a bash shell directly on Windows in an Ubuntu based
20
+
environment. Within this environment you can cross compile for Windows without
21
+
the need for a separate Linux VM or Server.
20
22
21
23
This feature is not supported in versions of Windows prior to Windows 10 or on Windows Server SKUs.
22
24
@@ -37,9 +39,6 @@ To get the bash shell, you must first activate the feature in Windows.
37
39
* Create a new UNIX user account (this is a separate account from your Windows account)
38
40
39
41
After the bash shell is active, you can follow the instructions below for Windows 64-bit Cross-compilation.
40
-
When building dependencies within the 'depends' folder, you may encounter an error building
41
-
the protobuf dependency. If this occurs, re-run the command with sudo. This is likely
42
-
a bug with the Windows Subsystem for Linux feature and may be fixed with a future update.
43
42
44
43
Cross-compilation
45
44
-------------------
@@ -48,28 +47,55 @@ These steps can be performed on, for example, an Ubuntu VM. The depends system
48
47
will also work on other Linux distributions, however the commands for
49
48
installing the toolchain will be different.
50
49
51
-
Make sure you install the build requirements mentioned in
0 commit comments