Hi Jeon,

do you specify gnuradio-dvbt as one of the libraries you link against?

Greetings,
Marcus

On 03/30/2015 06:25 AM, Jeon wrote:
> I've asked this question before. But there are lots of ambiguity and
> uncertainty. Thus, this is the clarification.
>
> I am using Reed-Solomon En/decoder in my own OOT module sources. The
> Reed-Solomon en/decoder are implemented in
> [gr-dvbt](https://github.com/BogdanDIA/gr-dvbt).
>
> Important codes are:
>
>    
> [include/reed_solomon.h](https://github.com/BogdanDIA/gr-dvbt/blob/master/include/dvbt/reed_solomon.h)
>    
> [include/reed_solomon_enc.h](https://github.com/BogdanDIA/gr-dvbt/blob/master/include/dvbt/reed_solomon_enc.h)
>    
> [lib/reed_solomon.cc](https://github.com/BogdanDIA/gr-dvbt/blob/master/lib/reed_solomon.cc)
>    
> [lib/reed_solomon_end_impl.h](https://github.com/BogdanDIA/gr-dvbt/blob/master/lib/reed_solomon_enc_impl.h)
>    
> [lib/reed_solomon_end_impl.cc](https://github.com/BogdanDIA/gr-dvbt/blob/master/lib/reed_solomon_enc_impl.cc)
>
> I've built and installed my module. But when I import my module in
> Python for tests, error occurs:
>
>     >>> import myOOTmodule
>     Traceback (most recent call last):
>       File "<stdin>", line 1, in <module>
>       File
> "/usr/local/lib/python2.7/dist-packages/myOOTmodule/__init__.py", line
> 51, in <module>
>         from myOOTmodule_swig import *
>       File
> "/usr/local/lib/python2.7/dist-packages/myOOTmodule/myOOTmodule_swig.py",
> line 28, in <module>
>         _myOOTmodule_swig = swig_import_helper()
>       File
> "/usr/local/lib/python2.7/dist-packages/myOOTmodule/myOOTmodule_swig.py",
> line 24, in swig_import_helper
>         _mod = imp.load_module('_myOOTmodule_swig', fp, pathname,
> description)
>     ImportError: /usr/local/lib/libgnuradio-myOOTmodule.so: undefined
> symbol: _ZN2gr4dvbt12reed_solomonC1Eiiiiiiii
>
> You can also see the error above in
> [gist](https://gist.github.com/gsongsong/e07883959f6a339b5d78)
>
> The problem is that the above error occurs since I am using
> gr:dvbt::reed_solomon, which is neither in GNU Radio source tree nor
> in my module.
>
> I don't know the exact reason for this. But in my guess...
> It seems that myOOTmodule thinks gr::dvbt::reed_solomon is a part of
> myOOTmodule itself. But there is no declaration and implementation and
> it causes the error.
> Or myOOTmodule has no idea where to import gr:dvbt:reed_solomon.
>
> Another hypothesis is that, an OOT module cannot use other OOT modules
> (in swig-python?). I'm not sure about it. Or, there is a way to do
> this, but I just don't know about it.
>
> Regards,
> Jeon.
>
>
> _______________________________________________
> 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