Zainstalowałem mingw i sklonowałem „najnowszą stabilną” gałąź QEMU przy pomocy
sudo apt-get install -y mingw-w64
cd ~/
git clone -b stable-2.2 git://git.qemu.org/qemu.git
cd ~/qemu
Następnie z @ http://wiki.qemu.org/Hosts/W32#Building_QEMU_for_W64 próbowałem:
./configure --cross-prefix=amd64-mingw32msvc-
a teraz dostaję:
ERROR: "amd64-mingw32msvc-gcc" either does not exist or does not work
Aktualizacja:
~/Scripts/qemu$ ./configure --cross-prefix=x86_64-w64-mingw32-
ERROR: pkg-config binary 'x86_64-w64-mingw32-pkg-config' not found
Druga aktualizacja:
Naprawiono poprzedni problem z
sudo link /usr/bin/pkg-config /usr/bin/x86_64-w64-mingw32-pkg-config
sudo apt-get --no-install-recommends -y build-dep qemu
ale teraz dostaję:
owner@K53TA:~/qemu$ ./configure --cross-prefix=x86_64-w64-mingw32-
ERROR: zlib check failed
Make sure to have the zlib libs and headers installed.
ale zlib1g-dev
jest ZAINSTALOWANY
package-management
cross-compilation
GlassGhost
źródło
źródło
Odpowiedzi:
Ostrzeżenie: ta odpowiedź jest w toku
Mimo że poprosiłem OP o rozważenie użycia WinQemu , oficjalnie piszę odpowiedź dla tych, którzy zdecydują się „zrobić to od zera”. Zakładając, że host kompilacji jest 64-bitowy, a system Windows jest 32-bitowy:
sudo apt-get --purge remove mingw-w64
rm -vR ~/qemu
sudo apt-get install gcc-mingw32 mingw32-binutils mingw32-runtime
sudo apt-get install gcc-mingw32 mingw32-binutils mingw-w64
wget http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz
sudo apt-get install wget && wget http://wiki.qemu-project.org/download/qemu-2.2.0.tar.bz2 && tar -xvjpf qemu-2.2.0.tar.bz2 && cd qemu-2.2.0
configure --cross-prefix=i586-mingw32msvc- [--extra-cflags=-mthreads]
configure --cross-prefix=amd64-mingw32msvc-
Uwaga : Jeśli Faza Konfiguracji nie powiedzie się, musisz naprawić błędy konfiguracji, jak wspominał PO. W tym momencie błąd konfiguracji jest najprawdopodobniej spowodowany brakującymi bibliotekami
źródło