|
From: | Programmingkid |
Subject: | [Qemu-devel] [PATCH] qemu-doc.texi: Add information on compiling source code on Mac OS X |
Date: | Thu, 6 Aug 2015 11:35:57 -0400 |
Add information on compiling source code on Mac OS X to the documentation. Signed-off-by: John Arbuckle <address@hidden> --- This patch may depend on the other patch I sent in for the qemu-doc.texi file. qemu-doc.texi | 41 ++++++++++++++++++++++++++++++++++++++--- 1 files changed, 38 insertions(+), 3 deletions(-) diff --git a/qemu-doc.texi b/qemu-doc.texi index 9a8f353..eb4ce8d 100644 --- a/qemu-doc.texi +++ b/qemu-doc.texi @@ -3024,9 +3024,44 @@ and all other address@hidden compiled for Win32. @node Mac OS X @section Mac OS X -The Mac OS X patches are not fully merged in QEMU, so you should look -at the QEMU mailing list archive to have all the necessary -information. +After downloading the QEMU source code, double-click it to expand it. + +Then configure QEMU to build the emulator you want using the --target-list option: address@hidden +./configure --target-list=ppc-softmmu,i386-softmmu --disable-sdl --disable-gtk address@hidden example + address@hidden +*Disabling SDL and GTK support is suggested because QEMU runs poorly with them. address@hidden smalldisplay + +Start building QEMU using the make command: address@hidden +make address@hidden example + +Note: Apple supplied versions of gcc may not work with QEMU. If after the configure +step you see a message like this: address@hidden +ERROR: Your compiler does not support the __thread specifier for + Thread-Local Storage (TLS). Please upgrade to a version that does. address@hidden example +You may have to build your own version of gcc from source. Expect that to take +several hours. GCC 4.3 or above would work. More information can be found here: + +These are some of the third party binaries of gcc available for download: address@hidden address@hidden Homebrew http://brew.sh/ address@hidden https://www.litebeam.net/gcc/gcc_472.pkg address@hidden http://www.macports.org/ports.php?by=name&substr=gcc address@hidden itemize + +You can have several versions of GCC on your system. To specify a certain version, +use the --cc and --cxx options. address@hidden +./configure --cxx=<path of your c++ compiler> --cc=<path of your c compiler> <other options> address@hidden example @node Make targets @section Make targets -- 1.7.5.4 |
[Prev in Thread] | Current Thread | [Next in Thread] |