Как Пересечь Сборку Последний Стабильный Qemu с x86_64-w64-mingw32

Установленный mingw и клонированный "последнее стабильное" ответвление QEMU с

sudo apt-get install -y mingw-w64
cd ~/
git clone -b stable-2.2 git://git.qemu.org/qemu.git
cd ~/qemu

Затем от @http://wiki.qemu.org/Hosts/W32#Building_QEMU_for_W64 я попробовал:

./configure --cross-prefix=amd64-mingw32msvc-

и теперь я добираюсь:

ERROR: "amd64-mingw32msvc-gcc" either does not exist or does not work

Обновление:

~/Scripts/qemu$ ./configure --cross-prefix=x86_64-w64-mingw32-
ERROR: pkg-config binary 'x86_64-w64-mingw32-pkg-config' not found

2-е Обновление:

Устраненная предыдущая проблема с

sudo link /usr/bin/pkg-config /usr/bin/x86_64-w64-mingw32-pkg-config
sudo apt-get --no-install-recommends -y build-dep qemu

но теперь я добираюсь:

owner@K53TA:~/qemu$ ./configure --cross-prefix=x86_64-w64-mingw32-

ERROR: zlib check failed
       Make sure to have the zlib libs and headers installed.

но zlib1g-dev УСТАНОВЛЕН

7
задан 4 April 2015 в 15:19

1 ответ

Предупреждение: Этот ответ является Происходящей Работой

Даже при том, что я попросил, чтобы OP рассмотрел использование WinQemu, я официально пишу ответ для тех, которые принимают решение "сделать это с нуля". Принятие Вашего хоста сборки является 64-разрядным, и Ваш Windows является 32-разрядным:

  1. Мы должны удалить неудавшуюся установку OP инструментов кросс-компиляции, с помощью:
    sudo apt-get --purge remove mingw-w64
    rm -vR ~/qemu
  2. Теперь мы должны выбрать нашу Архитектуру. , Если Ваш хост Сборки является 64-разрядным, и Ваш Windows, является 32-разрядным, используйте :
    sudo apt-get install gcc-mingw32 mingw32-binutils mingw32-runtime
  3. , Если Ваш хост Сборки является 64-разрядным, и Ваш Windows, является 64-разрядным, используйте :
    sudo apt-get install gcc-mingw32 mingw32-binutils mingw-w64
  4. Дополнительный: Добавьте Поддержку SDL:
    wget http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz
  5. Теперь мы загрузка Источник Tarball и untar это. Можно также использовать Клон Мерзавца, как OP сделал, но только необходимо выбрать одну опцию: 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
  6. Теперь мы настраиваем сборку. , Если Ваш хост Сборки является 64-разрядным, и Ваш Windows, является 32-разрядным, используйте : configure --cross-prefix=i586-mingw32msvc- [--extra-cflags=-mthreads]
  7. , Если Ваш хост Сборки является 64-разрядным, и Ваш Windows, является 64-разрядным, используйте : configure --cross-prefix=amd64-mingw32msvc-

Примечание : Если Настраивать Фаза перестала работать, необходимо зафиксировать настраивать ошибки, поскольку OP сослался на. На данном этапе настраивать отказ, скорее всего, вызывается недостающими библиотеками

1
ответ дан 23 November 2019 в 06:55

Другие вопросы по тегам:

Похожие вопросы: