mirror of https://github.com/mgba-emu/mgba.git
All: Updated MSYS2 instructions
This commit is contained in:
parent
1751824818
commit
672422d246
15
README.md
15
README.md
|
@ -163,13 +163,7 @@ Note that you should not do a `make install` on macOS, as it will not work prope
|
||||||
|
|
||||||
To build on Windows for development, using MSYS2 is recommended. Follow the installation steps found on their [website](https://msys2.github.io). Make sure you're running the 32-bit version ("MSYS2 MinGW 32-bit") (or the 64-bit version "MSYS2 MinGW 64-bit" if you want to build for x86_64) and run this additional command (including the braces) to install the needed dependencies (please note that this involves downloading over 1100MiB of packages, so it will take a long time):
|
To build on Windows for development, using MSYS2 is recommended. Follow the installation steps found on their [website](https://msys2.github.io). Make sure you're running the 32-bit version ("MSYS2 MinGW 32-bit") (or the 64-bit version "MSYS2 MinGW 64-bit" if you want to build for x86_64) and run this additional command (including the braces) to install the needed dependencies (please note that this involves downloading over 1100MiB of packages, so it will take a long time):
|
||||||
|
|
||||||
For x86 (32 bit) builds:
|
pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git}
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git}
|
|
||||||
|
|
||||||
For x86_64 (64 bit) builds:
|
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git}
|
|
||||||
|
|
||||||
Check out the source code by running this command:
|
Check out the source code by running this command:
|
||||||
|
|
||||||
|
@ -177,11 +171,10 @@ Check out the source code by running this command:
|
||||||
|
|
||||||
Then finally build it by running these commands:
|
Then finally build it by running these commands:
|
||||||
|
|
||||||
cd mgba
|
mkdir -p mgba/build
|
||||||
mkdir build
|
cd mgba/build
|
||||||
cd build
|
|
||||||
cmake .. -G "MSYS Makefiles"
|
cmake .. -G "MSYS Makefiles"
|
||||||
make
|
make -j$(nproc --ignore=1)
|
||||||
|
|
||||||
Please note that this build of mGBA for Windows is not suitable for distribution, due to the scattering of DLLs it needs to run, but is perfect for development. However, if distributing such a build is desired (e.g. for testing on machines that don't have the MSYS2 environment installed), running `cpack -G ZIP` will prepare a zip file with all of the necessary DLLs.
|
Please note that this build of mGBA for Windows is not suitable for distribution, due to the scattering of DLLs it needs to run, but is perfect for development. However, if distributing such a build is desired (e.g. for testing on machines that don't have the MSYS2 environment installed), running `cpack -G ZIP` will prepare a zip file with all of the necessary DLLs.
|
||||||
|
|
||||||
|
|
15
README_DE.md
15
README_DE.md
|
@ -163,13 +163,7 @@ Bitte beachte, dass Du unter macOS nicht `make install` verwenden solltest, da d
|
||||||
|
|
||||||
Um mGBA auf Windows zu kompilieren, wird MSYS2 empfohlen. Befolge die Installationsschritte auf der [MSYS2-Website](https://msys2.github.io). Stelle sicher, dass Du die 32-Bit-Version ("MSYS2 MinGW 32-bit") (oder die 64-Bit-Version "MSYS2 MinGW 64-bit", wenn Du mGBA für x86_64 kompilieren willst) verwendest und führe folgendes Kommando (einschließlich der Klammern) aus, um alle benötigten Abhängigkeiten zu installieren. Bitte beachte, dass dafür über 1100MiB an Paketen heruntergeladen werden, was eine Weile dauern kann:
|
Um mGBA auf Windows zu kompilieren, wird MSYS2 empfohlen. Befolge die Installationsschritte auf der [MSYS2-Website](https://msys2.github.io). Stelle sicher, dass Du die 32-Bit-Version ("MSYS2 MinGW 32-bit") (oder die 64-Bit-Version "MSYS2 MinGW 64-bit", wenn Du mGBA für x86_64 kompilieren willst) verwendest und führe folgendes Kommando (einschließlich der Klammern) aus, um alle benötigten Abhängigkeiten zu installieren. Bitte beachte, dass dafür über 1100MiB an Paketen heruntergeladen werden, was eine Weile dauern kann:
|
||||||
|
|
||||||
Für x86 (32 Bit):
|
pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git}
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git}
|
|
||||||
|
|
||||||
Für x86_64 (64 Bit):
|
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git}
|
|
||||||
|
|
||||||
Lade den aktuellen mGBA-Quellcode mithilfe des folgenden Kommandos herunter:
|
Lade den aktuellen mGBA-Quellcode mithilfe des folgenden Kommandos herunter:
|
||||||
|
|
||||||
|
@ -177,11 +171,10 @@ Lade den aktuellen mGBA-Quellcode mithilfe des folgenden Kommandos herunter:
|
||||||
|
|
||||||
Abschließend wird mGBA über folgende Kommandos kompiliert:
|
Abschließend wird mGBA über folgende Kommandos kompiliert:
|
||||||
|
|
||||||
cd mgba
|
mkdir -p mgba/build
|
||||||
mkdir build
|
cd mgba/build
|
||||||
cd build
|
|
||||||
cmake .. -G "MSYS Makefiles"
|
cmake .. -G "MSYS Makefiles"
|
||||||
make
|
make -j$(nproc --ignore=1)
|
||||||
|
|
||||||
Bitte beachte, dass mGBA für Windows aufgrund der Vielzahl an benötigten DLLs nicht für die weitere Verteilung geeignet ist, wenn es auf diese Weise gebaut wurde. Es ist jedoch perfekt für Entwickler geeignet. Soll mGBA dennoch weiter verteilt werden (beispielsweise zu Testzwecken auf Systemen, auf denen keine MSYS2-Umgebung installiert ist), kann mithilfe des Befehls `cpack -G ZIP` ein ZIP-Archiv mit allen benötigten DLLs erstellt werden.
|
Bitte beachte, dass mGBA für Windows aufgrund der Vielzahl an benötigten DLLs nicht für die weitere Verteilung geeignet ist, wenn es auf diese Weise gebaut wurde. Es ist jedoch perfekt für Entwickler geeignet. Soll mGBA dennoch weiter verteilt werden (beispielsweise zu Testzwecken auf Systemen, auf denen keine MSYS2-Umgebung installiert ist), kann mithilfe des Befehls `cpack -G ZIP` ein ZIP-Archiv mit allen benötigten DLLs erstellt werden.
|
||||||
|
|
||||||
|
|
17
README_ES.md
17
README_ES.md
|
@ -161,15 +161,9 @@ Toma nota de que no debes usar `make install` en macOS, ya que no funcionará co
|
||||||
|
|
||||||
##### MSYS2
|
##### MSYS2
|
||||||
|
|
||||||
Para desarrollar en Windows, recomendamos MSYS2. Sigue las instrucciones en su [sitio web](https://msys2.github.io). Asegúrate de que estés ejecutando la versión de 32 bits ("MSYS2 MinGW 32-bit") (o la versión de 64 bits "MSYS2 MinGW 64-bit" si quieres compilar para x86_64) y ejecuta estos comandos adicionales para instalar las dependencias necesarias (toma nota de que esto descargará más de 1100 MB en paquetes, así que puede demorarse un poco)
|
Para desarrollar en Windows, recomendamos MSYS2. Sigue las instrucciones en su [sitio web](https://msys2.github.io). Asegúrate de que estés ejecutando la versión de 32 bits ("MSYS2 MinGW 32-bit") (o la versión de 64 bits "MSYS2 MinGW 64-bit" si quieres compilar para x86_64) y ejecuta estos comandos adicionales para instalar las dependencias necesarias (toma nota de que esto descargará más de 1100 MB en paquetes, así que puede demorarse un poco):
|
||||||
|
|
||||||
Para compilar en x86 (32 bits):
|
pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git}
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git}
|
|
||||||
|
|
||||||
Para compilar en x86_64 (64 bits):
|
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git}
|
|
||||||
|
|
||||||
Despliega (haz check out en) el código fuente ejecutando este comando:
|
Despliega (haz check out en) el código fuente ejecutando este comando:
|
||||||
|
|
||||||
|
@ -177,11 +171,10 @@ Despliega (haz check out en) el código fuente ejecutando este comando:
|
||||||
|
|
||||||
Luego, compílalo usando estos comandos:
|
Luego, compílalo usando estos comandos:
|
||||||
|
|
||||||
cd mgba
|
mkdir -p mgba/build
|
||||||
mkdir build
|
cd mgba/build
|
||||||
cd build
|
|
||||||
cmake .. -G "MSYS Makefiles"
|
cmake .. -G "MSYS Makefiles"
|
||||||
make
|
make -j$(nproc --ignore=1)
|
||||||
|
|
||||||
Ten en cuenta de que esta versión de mGBA para Windows no es adecuada para distribuirse, debido a la dispersión de las DLL que necesita para funcionar, pero es perfecta para el desarrollo. Sin embargo, si quieres distribuir tal compilación (por ejemplo, para pruebas en máquinas que no tienen el entorno MSYS2 instalado), al ejecutar `cpack -G ZIP` se preparará un archivo zip con todas las DLLs necesarias.
|
Ten en cuenta de que esta versión de mGBA para Windows no es adecuada para distribuirse, debido a la dispersión de las DLL que necesita para funcionar, pero es perfecta para el desarrollo. Sin embargo, si quieres distribuir tal compilación (por ejemplo, para pruebas en máquinas que no tienen el entorno MSYS2 instalado), al ejecutar `cpack -G ZIP` se preparará un archivo zip con todas las DLLs necesarias.
|
||||||
|
|
||||||
|
|
|
@ -163,13 +163,7 @@ mGBA 是一个运行 Game Boy Advance 游戏的模拟器。mGBA 的目标是比
|
||||||
|
|
||||||
如果要在 Windows 上进行构建,建议使用 MSYS2。请按照 MSYS2 [网站](https://msys2.github.io)上的安装步骤操作。请确保您运行的是 32 位版本的 MSYS2(“MSYS2 MinGW 32-bit”)。如果想要构建 x86_64 版本,则运行 64 位版本的 MSYS2(“MSYS2 MinGW 64-bit”) ,并执行以下额外命令(包括花括号)来安装所需的依赖项(请注意,此命令涉及下载超过 1100MiB 的包,因此会需要很长一段时间):
|
如果要在 Windows 上进行构建,建议使用 MSYS2。请按照 MSYS2 [网站](https://msys2.github.io)上的安装步骤操作。请确保您运行的是 32 位版本的 MSYS2(“MSYS2 MinGW 32-bit”)。如果想要构建 x86_64 版本,则运行 64 位版本的 MSYS2(“MSYS2 MinGW 64-bit”) ,并执行以下额外命令(包括花括号)来安装所需的依赖项(请注意,此命令涉及下载超过 1100MiB 的包,因此会需要很长一段时间):
|
||||||
|
|
||||||
对于 x86(32 位)构建:
|
pacman -Sy --needed base-devel git ${MINGW_PACKAGE_PREFIX}-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkgconf,qt5,SDL2,ntldd-git}
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git mingw-w64-i686-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git}
|
|
||||||
|
|
||||||
对于 x86_64(64 位)构建:
|
|
||||||
|
|
||||||
pacman -Sy --needed base-devel git mingw-w64-x86_64-{cmake,ffmpeg,gcc,gdb,libelf,libepoxy,libzip,pkg-config,qt5,SDL2,ntldd-git}
|
|
||||||
|
|
||||||
运行以下命令检查源代码:
|
运行以下命令检查源代码:
|
||||||
|
|
||||||
|
@ -177,11 +171,10 @@ mGBA 是一个运行 Game Boy Advance 游戏的模拟器。mGBA 的目标是比
|
||||||
|
|
||||||
最后运行以下命令进行构建:
|
最后运行以下命令进行构建:
|
||||||
|
|
||||||
cd mgba
|
mkdir -p mgba/build
|
||||||
mkdir build
|
cd mgba/build
|
||||||
cd build
|
|
||||||
cmake .. -G "MSYS Makefiles"
|
cmake .. -G "MSYS Makefiles"
|
||||||
make
|
make -j$(nproc --ignore=1)
|
||||||
|
|
||||||
请注意,此版本的 mGBA for Windows 不适合分发,因为运行此版本所需的 DLL 非常分散,但非常适合开发。但是,如果需要分发此类版本(例如用于在未安装 MSYS2 环境的计算机上进行测试),请运行 `cpack-G ZIP`,准备一个包含所有必要 DLL 的压缩文件。
|
请注意,此版本的 mGBA for Windows 不适合分发,因为运行此版本所需的 DLL 非常分散,但非常适合开发。但是,如果需要分发此类版本(例如用于在未安装 MSYS2 环境的计算机上进行测试),请运行 `cpack-G ZIP`,准备一个包含所有必要 DLL 的压缩文件。
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue