This is rather strange. This module was working ok, I just didn't build it
for quite some time.
I use file_sink_base as a base class for one of my file sinks that has some
kind of history buffer inside.
And, the structure of that block is identical as the structure of file_sink
that comes with GR.
So my block is defined as
class TMS_API file_sink_lim_b : virtual public gr_sync_block,
virtual public blocks::file_sink_base
pretty much as normal file sink, except I have blocks:: namsespace. Inside
the constructor is also the same:
blocks::file_sink_base(filename, true).
On Thu, Nov 5, 2015 at 3:57 PM, Marcus Müller <[email protected]>
wrote:
> Hi Nemanja,
>
> file_sink_base only has a parameterless public constructor these days
> (from gr-blocks/include/.../file_sink_base.h)
> 47 protected:
> 48 file_sink_base(const char *filename, bool is_binary, bool
> append);
> 49
> 50 public:
> 51 file_sink_base() {}
> 52 ~file_sink_base();
> 53
> and the protected one takes a second bool now.
> That doesn't explain the problems with the d'tor and do_update, but maybe
> it's a start.
>
> Best regards,
> Marcus
>
>
> On 11/05/2015 01:50 PM, Nemanja Savic wrote:
>
> Hi all guys,
>
> i have encountered a new problem which was not present before. I have my
> old GR module (out of tree) for years. Yesterday I wanted to change
> something and couldn't build it cause of the linker error.
>
> libgnuradio-TMS.so: undefined reference to
> `gr::blocks::file_sink_base::file_sink_base(char const*, bool)'
> libgnuradio-TMS.so: undefined reference to
> `gr::blocks::file_sink_base::~file_sink_base()'
> libgnuradio-TMS.so: undefined reference to
> `gr::blocks::file_sink_base::do_update()'
>
> I know that before, I had similar error on some other machine, so I added
> lines:
>
> set(GR_REQUIRED_COMPONENTS CORE BLOCKS)
> find_package(Gnuradio "3.6.5.1")
>
> in my top CMakeLists.txt file but unfortunately nothing changed. I am sure
> that everything is there, but can't figure out why it can't find it.
>
> Cheers and thanx,
> --
> Nemanja Savić
>
>
> _______________________________________________
> Discuss-gnuradio mailing
> [email protected]https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
--
Nemanja Savić
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio