mirror of
https://github.com/joncampbell123/dosbox-x.git
synced 2025-05-09 03:41:10 +08:00
Update README.source-code-description
This commit is contained in:
parent
59226918b6
commit
2a6ac86f79
@ -18,7 +18,7 @@ The four major operating systems and platforms of DOSBox-X are (in this order):
|
||||
|
||||
3. Linux (with X11) on a Raspberry Pi 3 (arm 7).
|
||||
|
||||
4. Mac OS X (macOS) Sierra 10.12 or higher 64-bit.
|
||||
4. macOS (Mac OS X) Sierra 10.12 or higher 64-bit.
|
||||
|
||||
Straight Windows builds are expected to compile using the free community edition
|
||||
of Visual Studio 2015 to Visual Studio 2019 and the DirectX 2010 SDK.
|
||||
@ -26,7 +26,7 @@ of Visual Studio 2015 to Visual Studio 2019 and the DirectX 2010 SDK.
|
||||
Linux and MinGW Windows builds are expected to compile with the GNU autotools.
|
||||
A preliminary CMake build system is available, see README.cmake.md for details.
|
||||
|
||||
Mac OS X (macOS) builds are expected to compile on the terminal using GNU
|
||||
macOS (Mac OS X) builds are expected to compile on the terminal using GNU
|
||||
autotools and the LLVM/Clang compiler provided by XCode.
|
||||
|
||||
In all cases, the code requires a C++ compiler that can support the C++11
|
||||
@ -50,7 +50,7 @@ In Windows, the modifications also permit the emulation to run independent
|
||||
of the main window so that moving, resizing, or using menus does not cause
|
||||
emulation to pause.
|
||||
|
||||
In Mac OS X (macOS), the modifications provide an interface to allow DOSBox-X
|
||||
In macOS (Mac OS X), the modifications provide an interface to allow DOSBox-X
|
||||
to replace and manage the macOS menu bar.
|
||||
|
||||
How to compile the source code (cross-platform)
|
||||
@ -64,10 +64,10 @@ General Linux compile (SDL2)
|
||||
./build-debug-sdl2
|
||||
sudo make install
|
||||
|
||||
Mac OS X (macOS) compile
|
||||
macOS (Mac OS X) compile
|
||||
./build-macosx
|
||||
|
||||
Mac OS X (macOS) compile (SDL2)
|
||||
macOS (Mac OS X) compile (SDL2)
|
||||
./build-macosx-sdl2
|
||||
|
||||
MinGW compile (on Windows, using MinGW64) for 32-bit Windows XP
|
||||
@ -82,10 +82,10 @@ MinGW compile (on Windows, using MinGW, not MinGW64) to target MS-DOS and the HX
|
||||
NOTICE: Use the 32-bit toolchain from the main MinGW project, not the MinGW64 project.
|
||||
Binaries compiled with MinGW64 have extra dependencies not provided by the HX DOS Extender.
|
||||
|
||||
Mac OS X (macOS): If you want to make an .app bundle you can run from the Finder, compile the
|
||||
macOS (Mac OS X): If you want to make an .app bundle you can run from the Finder, compile the
|
||||
program as instructed then run "make dosbox-x.app".
|
||||
|
||||
XCode (on Mac OS X, from the Terminal) to target Mac OS X (macOS)
|
||||
XCode (on macOS, from the Terminal) to target macOS
|
||||
./build-debug
|
||||
|
||||
To compile DOSBox-X in Ubuntu (added by kapper1224):
|
||||
@ -198,7 +198,7 @@ src/gui/menu.cpp Menu handling and management, processing,
|
||||
and not HX DOS and not SDL2
|
||||
|
||||
Mac OS X (NSMENU) is used if targeting Apple
|
||||
Mac OS X and not SDL2
|
||||
macOS and not SDL2
|
||||
|
||||
SDL drawn menus are used in all other cases.
|
||||
|
||||
@ -222,7 +222,7 @@ src/gui/render_scalers.cpp Render scaler definitions and code. Note that
|
||||
src/gui/midi.cpp MIDI output framework. Header files include
|
||||
additional platform-specific code.
|
||||
|
||||
src/gui/menu_osx.mm Mac OS X Objective C++ code to bridge Objective C
|
||||
src/gui/menu_osx.mm macOS Objective C++ code to bridge Objective C
|
||||
and C++ so that the menu manipulation code can
|
||||
work correctly.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user