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. 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 <tianye000...@gmail.com> > To: Tom Rondeau <t...@trondeau.com> > Cc: discuss-gnuradio@gnu.org > 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 <t...@trondeau.com> wrote: > > > On Mon, Jul 27, 2015 at 6:28 AM, Tian Alvin <tianye000...@gmail.com> > > 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 <t...@trondeau.com> > To: Tian Alvin <tianye000...@gmail.com> > Cc: GNURadio Discussion List <discuss-gnuradio@gnu.org> > 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 <tianye000...@gmail.com> 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 <t...@trondeau.com> wrote: > > > >> On Mon, Jul 27, 2015 at 6:28 AM, Tian Alvin <tianye000...@gmail.com> > >> 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 Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio