qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] compiling on Mac OS X


From: Thal Ion
Subject: Re: [Qemu-devel] compiling on Mac OS X
Date: Thu, 14 Oct 2004 22:33:57 -0700 (PDT)

  I tried what you suggested and it DID "make". But
when I start qemu up... nothing. I guess it's just the
latest cvs. I'll try "tweaking" with it but I may just
have to wait for the cvs to be fixed. 

                                                      
                    
                                                      
                   Thalion



--- "David E. Still" <address@hidden>
wrote:

> Here's the solution I posted on Tuesday regarding
> this and a couple of 
> other OS X build issues:
> ---
> I'm still having build issues with the latest cvs
> builds.  I've been 
> able to resolve them all, but they should probably
> be fixed at the 
> source:
> 
> 1. In OS X, <sys/mman.h> does not include
> <sys/types.h>.  I was able to 
> get it to compile by adding #include <sys/types.h>
> in front of #include 
> <sys/mann.h> in exec.c, but it should probably be
> added to each file 
> where sys/mman.h is called.  Perhaps with the
> following (sorry, I'm 
> feeling too lazy to create a patch file :) ):
> 
> #ifdef __APPLE__
> #include <sys/types.h>
> #endif
> #include <sys/mman.h>
> 
> 2. A minor problem with the sparc guest build.  In
> Mac OS X, the _sqrtf 
> function is in lmx, not lm.  So a minor change to
> the Makefile.target 
> file:
> 
> --- qemu/Makefile.target        Mon Oct  4 14:23:09
> 2004
> +++ qemu-cvs-20041011/Makefile.target   Mon Oct 11
> 12:05:10 2004
> @@ -187,6 +187,9 @@
>   ifdef CONFIG_WIN32
>   LIBS+=-lwinmm -lws2_32 -liphlpapi
>   endif
> +ifeq ($(CONFIG_DARWIN),yes)
> +LIBS+=-lmx
> +endif
> 
>   # profiling code
>   ifdef TARGET_GPROF
> 
> and sparc target will build.  I presume that it
> works; I haven't tested 
> it.
> 
> 3. This isn't really a build issue, but I thought
> I'd include it.  
> Since OS X doesn't use OSS for audio, why not have
> SDL built by default 
> on OS X?  Try this patch:
> 
> --- qemu/oss.c  Sat Oct  9 10:20:54 2004
> +++ qemu-cvs-20041011/oss.c     Mon Oct 11 11:37:51
> 2004
> @@ -30,7 +30,7 @@
> 
>   /* TODO: Graceful error handling */
> 
> -#if defined(_WIN32)
> +#if defined(_WIN32) || defined(__APPLE__)
>   #define USE_SDL_AUDIO
>   #endif
> 
> That's all I have for now, other than latest cvs
> appears to be broken. 
> :(  Everything builds the same between yesterday
> (which I created the 
> patches) and today, but today's qemu just pulls up a
> blank screen, or 
> occaissionally some garbage.  Not sure how to test
> that further.  And I 
> may be making some incorrect assumptions, such as
> the __APPLE__ flag 
> indicating an OS X environment. [Ed: Tested, this
> flag does work.]  
> Also, I have yet to get Win98 guest to produce any
> sound, even with the 
> above patch.  Still haven't tried Malc's patch,
> though.  Perhaps later.
> 
> - Dave
> 
> --
> David E. Still
> Writer/Producer
> TripleCat Productions
> http://www.triplecatproductions.com
> On Oct 14, 2004, at 3:22 AM, Benjamin Burke wrote:
> 
> > On Oct 14, 2004, at 1:30 AM, Thal Ion wrote:
> >> Hey everyone, I have downloaded and installed the
> OS X
> >> package. [...] I got the following response from
> the terminal:
> >> [...]
> >> /usr/include/sys/mman.h:176: error: parse error
> before "size_t"
> >
> > Try this instead of stddef.h
> >
> > --- exec.c      Sat Oct  9 14:08:01 2004
> > +++ exec.c        Sun Oct 10 01:47:59 2004
> > @@ -21,6 +21,7 @@
> >  #ifdef _WIN32
> >  #include <windows.h>
> >  #else
> > +#include <sys/types.h>
> >  #include <sys/mman.h>
> >  #endif
> >  #include <stdlib.h>
> >
> >
> >



                
_______________________________
Do you Yahoo!?
Declare Yourself - Register online to vote today!
http://vote.yahoo.com




reply via email to

[Prev in Thread] Current Thread [Next in Thread]