Чтобы приблизиться к опыту, который предлагает Parallels Desktop для Ma c, я хотел бы запустить виртуальную машину Windows 10 с графическим драйвером QXL и поддержкой SPICE на хост-компьютере macOS. К сожалению, ни двоичный файл QEMU в Homebrew , ни в MacPorts не поддерживает SPICE.
QEMU не требуется библиотека spice-protocol и spice-server для компиляции с поддержкой SPICE. Хотя пакет spice-protocol доступен для macOS, я не могу найти предварительно скомпилированный пакет spice-server. Когда я пытался скомпилировать spice-0.14.2 под macOS, я обнаружил следующую ошибку:
/Library/Developer/CommandLineTools/usr/bin/make all-recursiveMaking all in .
CC red-stream.lo
CC red-worker.lo
red-worker.c:1164:40: error: too many arguments to function call, expected 1, have 2
pthread_setname_np(worker->thread, "SPICE Worker");
~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/pthread.h:512:1: note: 'pthread_setname_np' declared here
__API_AVAILABLE(macos(10.6), ios(3.2))
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/Availability.h:496:162: note: expanded from macro '__API_AVAILABLE'
...__API_AVAILABLE6, __API_AVAILABLE5, __API_AVAILABLE4, __API_AVAILABLE3, __API_AVAILABLE2, __API_AVAILABLE1, 0)(__VA_ARGS__)
^
1 error generated.