Ah I forgot to mention, I had to build a patch for Qwt6, my scripts
retrieve that file and patch qwt6.

The URL for the patched files is:
https://www.gcndevelopment.com/gnuradio/downloads/sources/qwt6_patch.7z

I don't recall off the top of my head what the changes were, and can't
verify from this computer, sorry.  But give them a shot.

Geof



On 10/21/19, Geof Nieboer <gnieb...@corpcomm.net> wrote:
> The Qwt/Qt linkage is indeed a problem, as when compiling one must be
> very careful to link the right version of Qwt to the right version of
> Qt or else all hell breaks loose.
>
> GR3.7 needs Qwt5 linked to Qt4
> GR3.8 needs Qwt6 linked to Qt5
>
> If you are building 3.7 on windows, I'd recommend just using the
> installers here: http://www.gcndevelopment.com/gnuradio, which will
> bring down all your dependencies in a self-contained fashion.  For 3.8
> the build scripts will do it, but I haven't released an installer as
> I've been waiting for gr-osmosdr and couple OOTs to be converted.
>
> Geof
>
> On 10/21/19, Michael Dickens <michael.dick...@ettus.com> wrote:
>> Hi Gisle - Which version of GR are you trying to build? GR37
>> uses qwt52+qt4, while GR38 uses qwt6+qt5 ... I'm guessing Qwt 6.1.4
>> should
>> work, though I don't think I've tried it out yet. - MLD
>>
>> On Mon, Oct 21, 2019 at 9:40 AM Gisle Vanem <gisle.va...@gmail.com>
>> wrote:
>>
>>> Hello list.
>>>
>>> I have some errors while compiling 'gr-qtgui' using MSVC
>>> and/or clang-cl. From clang-cl:
>>>    TimeRasterDisplayPlot.cc(199,30):  error: allocating an object of
>>> abstract class type 'TimeRasterData'
>>>            d_data.push_back(new TimeRasterData(d_rows, d_cols));
>>>                               ^
>>>    f:/Qt/Qwt/src\qwt_raster_data.h(100,25):  note: unimplemented pure
>>> virtual method 'interval' in 'TimeRasterData'
>>>        virtual QwtInterval interval( Qt::Axis ) const = 0;
>>>                          ^
>>>    TimeRasterDisplayPlot.cc(374,20):  error: no member named
>>> 'setInterval'
>>> in 'TimeRasterData'
>>>            d_data[i]->setInterval(Qt::ZAxis, QwtInterval(minIntensity,
>>> maxIntensity));
>>>          ~~~~~~~~~  ^
>>>
>>> The error on 'setInterval' is in other files too.
>>>
>>> I suspect I'm using the wrong Qwt library.
>>> This is the one I'm using:
>>>     svn://svn.code.sf.net/p/qwt/code/trunk/qwt
>>>
>>> ver. 6.1.4 Or are we supposed to use another (older) one?
>>>
>>> --
>>> --gv
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>
>>
>> --
>> Michael Dickens
>> Ettus Research Technical Support
>> Email: supp...@ettus.com
>> Web: https://ettus.com/
>>
>


_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to