summaryrefslogtreecommitdiff
path: root/README.Windows.md
blob: 98add5fd178618b6bca0b5431483420b73d4c962 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
SPICE server Windows support
============================

SPICE server was ported from Unix/Linux to Windows.

Most features are present, with some exceptions:

 - Unix sockets;
 - signal handling;
 - CLOEXEC flag (completely different handling on Windows);
 - IPTOS_LOWDELAY flag (Linux specific);
 - TCP_CORK (Linux/*BSD specific).

Some features could be ported but currently are not:

 - statistics exported through mapped files. Disabled by default and mainly
   used for development;
 - filtering while recording (SPICE_WORKER_RECORD_FILTER environment).
   Recording is used for debugging or development work;
 - TCP_KEEPIDLE setting. Default is used.

To compile and use with Qemu you can follow the guide at
https://wiki.qemu.org/Hosts/W32, just pass `--enable-spice` during
configuration.

To test using a Linux cross compiler you can install Wine and run test
with

```
make LOG_COMPILE=wine check
```