Yes, that is my best guess.  Did you try it?

On Fri, Feb 19, 2021 at 11:00 AM Cédric Hannotier via USRP-users
<usrp-users@lists.ettus.com> wrote:
>
> Hi Rob,
>
> On 19/02/21 09:30, Rob Kossler wrote:
> > Yes, I just double-checked and mine is working.
> >
> > So, I just re-checked your link to issue #406. In "steps to reproduce", I
> > noticed 2 things:
> >
> >    - On the next-to-last line, the g++ command does not include your custom
> >    library and does not include this link option.  The Ettus example builds
> >    your block controller in its own shared library - it does not add it to 
> > the
> >    uhd shared library. So, you need to link with both uhd and your
> >    rfnoc-example shared library (or whatever it is named). And, you need to
> >    have that link option.  (as a side note, when you built the 
> > rfnoc-example,
> >    this did build the init_gain_block.cpp example in the apps folder with 
> > this
> >    link option so if you were to run that example, you could confirm that 
> > the
> >    block ID in that example is "Gain#0" rather than "Block#0". But since 
> > this
> >    example doesn't use the radio, you couldn't use it to verify action
> >    propagation).
>
> So, to summarise:
>
> g++ -g -o test rfnoc_rx_to_file.cpp -lboost_program_options -luhd
>
> does not work,
>
> g++ -g -o test rfnoc_rx_to_file.cpp -lboost_program_options -luhd 
> -lrfnoc_example
>
> does not work either, but
>
> g++ -g -o test rfnoc_rx_to_file.cpp -lboost_program_options -luhd 
> -Wl,--no-as-needed -lrfnoc_example
>
> works.
>
> Am I correct?
>
> Regards
> --
>
> Cédric Hannotier
>
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to