Hi,

it is nice that you look for the error before posting, but does your module
actually need the ITPP libraries? because that might have been something
specific for the case that you quoted.

To check if your problem is linking, first run the following command:

    $ sudo ldconfig

and then try to start again your application in GRC.

If the problem persists, then you have to look for some required library
which linking is not made properly. To check the linking you can run the
"ldd" command on the generated shared object of your module (which, based
on your email, is supposed to be called something like
'libgnuradio-a1System.so')

Regards,
- Nicolas

On Mon, Jul 10, 2017 at 6:31 AM, Vipin Sharma <vipinsha...@photonpace.com>
wrote:

> I have a Python flowgraph which instantiates a few custom blocks (written
> in C++). The flow graph generate is fine but when I try to run the program
> through GUI, I get attribute errors as shown below.
>
> After researching a bit, I found out that one potential cause could be
> missing ITPP libraries as discussed in an old post here:
> https://lists.gnu.org/archive/html/discuss-gnuradio/2015-02/msg00158.html
> .
>
> I followed through suggested changes (adding following lines in my
> lib/CMakeList.txt). This doesn't seem to help at all; I don't see any extra
> libraries being included in the final a1System.so library under build/lib/
> after the 'make build'. This likely implies I am still missing a critical
> step for the custom blocks in C++. Any ideas how I can proceed?
>
> Excerpt from lib/CMakeList.txt file:
>
> list(APPEND a1System_libs
>  ${GNURADIO_ALL_LIBRARIES}
>  ${ITPP_LIBRARIES}
> )
> target_link_libraries(gnuradio-a1System ${Boost_LIBRARIES}
> ${a1System_libs})
>
> Runtime Log from GRC:
>
> File "/home/vipin/a1/grc/a1-rfe+mimo/gr-a1System/build/top_block.py", line 
> 234, in <module>
> main()
> File "/home/vipin/a1/grc/a1-rfe+mimo/gr-a1System/build/top_block.py", line 
> 222, in main
> tb = top_block_cls()
> File "/home/vipin/a1/grc/a1-rfe+mimo/gr-a1System/build/top_block.py", line 
> 164, in __init__
> self.a1System_TargetDetector_cf_0 = a1System.TargetDetector_cf(512, 10, 1024, 
> 2, 5, 1, 1, 1, 1)
> AttributeError: 'module' object has no attribute 'TargetDetector_cf'
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to