[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] fusb_darwin.cc compile fails on Mac OS X Snow Le
Re: [Discuss-gnuradio] fusb_darwin.cc compile fails on Mac OS X Snow Leopard with -arch x86_64
Thu, 8 Oct 2009 19:59:37 -0400
On Thu, Oct 8, 2009 at 5:19 PM, Jonathan P Jacky <address@hidden> wrote:
> I am building from gnuradio-3.2.2.tar from Trac on an iMac9,1 with an
> Intel Core 2 Duo running Mac OS X 10.6.1 (Snow Leopard), XCode version
> 3.2, gcc version 4.2.1.
> I am following the directions at
> and just got all the prerequisites from macports for this build.
> I am building one component at a time. I built gnuradio-core (but
> with one wrinkle - see PPS below).
> The build for usrp failed, in particular the compile for
> fusb_darwin.cc failed with these error messages, among others (full
> compile command with output appears in PPPS below):
> fusb_darwin.cc:348: error: cast from s_both<s_buffer*>* to unsigned int
> loses precision
> fusb_darwin.cc:391: error: cast from void* to UInt32 loses precision
> ... etc. ...
Both errors are coming from pointer casts to int types. Pointers and
long types go to 8-bytes on 64-bit builds while int stays at 4-bytes
on most systems. Using long rather than int types should fix things
though I have no way test it out. Michael may be aware of other