On Thu, Jul 30, 2015 at 12:13 PM, Craig Easton <[email protected]>
wrote:

> Hi.
>
> If you are trying to get GnuRadio compiled on Windows then I'd suggest
> doing a "native" build rather than using Cygwin. Despite what it says here:
> http://gnuradio.org/redmine/projects/gnuradio/wiki/WindowsInstall GR 3.7
> *will* build properly using VisualStudio and the result is fully usable
> (with a tiny tweak, see my bug report here:
> http://gnuradio.org/redmine/issues/799). While the install/compile
> process is complex, and has a very steep learning curve, I found it to be
> more successful (eventually!) than  the Cygwin approach, (although if you
> are new to this like I was, don't expect to get it working without a few
> weeks effort!) I managed to get a working GR 3.7.7.1 compiled from source
> (with the the RTLSDR and OsmoSDR blocks) about 6 weeks ago, and It's been
> working with my HackRF Blue (and RTL dongle) pretty well.
>


There have been a handful of people how have done this. Each time, I have
asked them to update the wiki to provide better, more current instructions
on how to get GNU Radio built on Windows. And each time, very little has
occurred to do this.

In large part, stuff like this happens when we have users motivated to
help. Right now, the core of our developers are Linux with others mainly on
OS X. No one really has the skills, interests, or time to work on full
Windows support. On the other hand, I think that lacking easy Windows
support might put off more Windows developers that could then lead to this
kind of support.

In the end, we need someone to help close this gap to get people up and
running faster.

hinthintnudgenudgewinkwink

Tom




> I would say though that's the process is enormously painful! The Pothos
> project install seems *much* more polished:
> https://github.com/pothosware/pothos/wiki (with just a single installer
> for everything! In an ideal world this is what  the GnuRadio installer
> should be aiming for I think), but at the time it didn't seem easy (or
> perhaps even possible) to add the OsmoSDR blocks to Pothos that I needed to
> support my HackRF Blue.
>
> CE.
>
> >
> > Message: 1
> > Date: Wed, 29 Jul 2015 18:03:20 +0100
> > From: Tian Alvin <[email protected]>
> > To: Tom Rondeau <[email protected]>
> > Cc: [email protected]
> > Subject: Re: [Discuss-gnuradio] Error when build GNU Radio using
> > cywin64
> > Message-ID:
> > <cao+zu0l7r6yvgqubexzgpwknweh2todaixkgnl9rkf4zlwj...@mail.gmail.com>
> > Content-Type: text/plain; charset="utf-8"
> >
> > Hi Tom,
> >
> > Thanks for your help! I am very new to GNU Radio and these linux like
> > stuff. I tried your suggestion of adding "#include <sched.h>" to
> thread.cc
> > file, it still has the same error.
> >
> > I checked the Cygwin website for glibc, and I found the following
> > explanations:
> >
> > *6.7.*
> >
> > Where is glibc?
> >
> > Cygwin does not provide glibc. It uses newlib instead, which provides
> much
> > (but not all) of the same functionality. Porting glibc to Cygwin would be
> > difficult.
> > It seems that Cygwin doesn't have glibc. For gcc version, it is: 4.9.3-1.
> >
> > Totally lost and stucked at this step.... Any other suggestions to solve
> > this error?
> >
> > Thank you very much in advance!
> >
> > Best,
> > Juan
> >
> >
> > On Wed, Jul 29, 2015 at 3:30 PM, Tom Rondeau <[email protected]> wrote:
> >
> > > On Mon, Jul 27, 2015 at 6:28 AM, Tian Alvin <[email protected]>
> > > wrote:
> > >
> > >> Dear list,
> > >>
> > >> I have met some errors when I installed GNU Radio, I have followed the
> > >> below instructions to installed GNU Radio:
> > >> http://gnuradio.org/redmine/projects/gnuradio/wiki/CygwinInstallMain
> > >>
> > >> I installed all the packages that needed, then I start to build GNU
> > >> Radio, I have no problem to run the below commands:
> > >>
> > >> $ cd gnuradio-3.7.2
> > >> $ mkdir build
> > >> $ cd build
> > >> $ cmake -DENABLE_DEFAULT=False -DENABLE_VOLK=True
> -DENABLE_GNURADIO_RUNTIME=True \
> > >> -DENABLE_GR_BLOCKS=True -DENABLE_GR_FFT=True -DENABLE_GR_FILTER=True \
> > >> -DENABLE_GR_ANALOG=True -DENABLE_GR_AUDIO=True ../
> > >>
> > >>
> > >> But when I do the next: "make", I encountered the below error:
> > >>
> > >> [image: ???? 1]
> > >> [image: ???? 2]
> > >>
> > >> Could you please help?
> > >>
> > >>
> > >> Best,
> > >> A
> > >>
> > >>
> > > What version of glibc and gcc are you using? Those macros like CPU_ZERO
> > > were added over 10 years ago, but, well, Cygwin... Might be something
> to do
> > > with portability issues of the affinity stuff having problems on that
> > > platform.
> > >
> > > One quick thing to try is to add "#include <sched.h>" to
> > > gnuradio-runtime/lib/thread/thread.cc on line 246 to see if that helps.
> > >
> > > Tom
> > >
> > >
> > >
> > ------------------------------
> >
> > Message: 2
> > Date: Wed, 29 Jul 2015 13:15:54 -0400
> > From: Tom Rondeau <[email protected]>
> > To: Tian Alvin <[email protected]>
> > Cc: GNURadio Discussion List <[email protected]>
> > Subject: Re: [Discuss-gnuradio] Error when build GNU Radio using
> > cywin64
> > Message-ID:
> > <CA+SzT6gxOAbU0HihfSVh7DoHxcjGuLvq7AuTuYr==_ozjcz...@mail.gmail.com>
> > Content-Type: text/plain; charset="utf-8"
> >
> > On Wed, Jul 29, 2015 at 1:03 PM, Tian Alvin <[email protected]>
> wrote:
> >
> > > Hi Tom,
> > >
> > > Thanks for your help! I am very new to GNU Radio and these linux like
> > > stuff. I tried your suggestion of adding "#include <sched.h>" to
> > > thread.cc file, it still has the same error.
> > >
> > > I checked the Cygwin website for glibc, and I found the following
> > > explanations:
> > >
> > > *6.7.*
>
> > >
> > > Where is glibc?
> > >
> > > Cygwin does not provide glibc. It uses newlib instead, which provides
> much
> > > (but not all) of the same functionality. Porting glibc to Cygwin would
> be
> > > difficult.
> > > It seems that Cygwin doesn't have glibc. For gcc version, it is:
> 4.9.3-1.
> > >
> > > Totally lost and stucked at this step.... Any other suggestions to
> solve
> > > this error?
> > >
> > > Thank you very much in advance!
> > >
> > > Best,
> > > Juan
> > >
> >
> >
> > Yeah, I didn't think sched.h would fix anything. I had a look and
> confirmed
> > that pthread.h already pulls that in.
> >
> > So the problem must be related to making glibc-specific calls that are
> not
> > ported to newlib.
> >
> > You can go into thread.cc and make that last #else into a #elif 0 to turn
> > that section off. Then make another section under #else and put all of
> > those functions as either nop's or that return NULL/0. See the OSX
> section
> > of that file for some inspiration.
> >
> > Another route would be to install a VM running Linux and forget about
> > Cygwin...
> >
> > Tom
> >
> >
> >
> >
> > > On Wed, Jul 29, 2015 at 3:30 PM, Tom Rondeau <[email protected]> wrote:
> > >
> > >> On Mon, Jul 27, 2015 at 6:28 AM, Tian Alvin <[email protected]>
> > >> wrote:
> > >>
> > >>> Dear list,
> > >>>
> > >>> I have met some errors when I installed GNU Radio, I have followed
> the
> > >>> below instructions to installed GNU Radio:
> > >>> http://gnuradio.org/redmine/projects/gnuradio/wiki/CygwinInstallMain
> > >>>
> > >>> I installed all the packages that needed, then I start to build GNU
> > >>> Radio, I have no problem to run the below commands:
> > >>>
> > >>> $ cd gnuradio-3.7.2
> > >>> $ mkdir build
> > >>> $ cd build
> > >>> $ cmake -DENABLE_DEFAULT=False -DENABLE_VOLK=True
> -DENABLE_GNURADIO_RUNTIME=True \
> > >>> -DENABLE_GR_BLOCKS=True -DENABLE_GR_FFT=True -DENABLE_GR_FILTER=True
> \
> > >>> -DENABLE_GR_ANALOG=True -DENABLE_GR_AUDIO=True ../
> > >>>
> > >>>
> > >>> But when I do the next: "make", I encountered the below error:
> > >>>
> > >>> [image: ???? 1]
> > >>> [image: ???? 2]
> > >>>
> > >>> Could you please help?
> > >>>
> > >>>
> > >>> Best,
> > >>> A
> > >>>
> > >>>
> > >> What version of glibc and gcc are you using? Those macros like
> CPU_ZERO
> > >> were added over 10 years ago, but, well, Cygwin... Might be something
> to do
> > >> with portability issues of the affinity stuff having problems on that
> > >> platform.
> > >>
> > >> One quick thing to try is to add "#include <sched.h>" to
> > >> gnuradio-runtime/lib/thread/thread.cc on line 246 to see if that
> helps.
> > >>
> > >> Tom
> > >>
> > >>
> > >>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to