Hi Su Li, have you added the new source files to the CMakeLists.txt in lib, include and grc? Do these block have the YOURMODULE_API property?
Best regards, Marcus On 05/13/2015 06:38 PM, Su Li wrote: > Dear All, > > I am trying to make an out of tree module by following the tutorial on > Gnu radio website. I can write simple blocks in C++, compile it and > install it to it usable in Gnuradio company. > > But for some complex block, I want to implement them based on the > gnuradio build-in blocks, for example, clock_recovery_mm_ff. So I make > a new block in my out-of-tree module and try to first "copy" the > build-in block into my out-of-tree module. > > I changed the following 4 files in my OOT module to match the > corresponding files of the build-in block: > > lib/my_block_impl.cc > lib/my_block_impl.h > include/my_block.h > grc/my_block.xml > > In each file, I changed all the "clock_recovery_mm_ff" into "my_block". > > I can successfully make and install the block without error and > warring. But when I try to run the grc graph, an error happens. > > AttributeError: 'module' object has no attribute 'my_block'. > > Anyone can tell me what I should do to correct this error? Is there > any other files I should change? > > When I make simple blocks by myself, I only change this 4 files and it > works. > > Best regards, > > Su Li > > > _______________________________________________ > 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