Hi Piotr,

We are not saying gr_modtool are the root problem, you can add a virtual
function in gr-yourmod/include/yourmod/myblock.h and implement virtual
function in gr-yourmod/lib/myblock_impl.h myblock_impl.cc. Before you add
virtual function, you compile module first. After add virtual
function, compile it again and check virtual function is in
gr-yourmod/build/swig/myblock_swig.py file.

Best,

Jeff Guo


2014-08-12 5:12 GMT+08:00 Perper <[email protected]>:

> W dniu 08.08.2014 o 15:25, Tom Rondeau pisze:
> > On Fri, Aug 8, 2014 at 6:22 AM, Perper <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     W dniu 08.08.2014 o 11:53, 奕佑 pisze:
> >     > Hello,
> >     >
> >     > I have the same problem before. After adding the virtual function
> in
> >     > include directory and other are done.
> >     >
> >     > You need to "make clean" and after that you just make and make
> >     > install. The "AttributeError: 'module' object has no attribute"
> will
> >     > solve.
> >     >
> >     > I have no idea why the swig won't update when you add new virtual
> >     > function in include file if you have done make.
> >     >
> >     > Jeff Guo
> >     >
> >
> >     Hi,
> >
> >     I also ran into this problem that SWIG files aren't generated
> >     again when
> >     I change a block interface in a header from "include/" directory. I
> >     always have to make clean when I do that in order to successfully
> >     compile. Can it be easily corrected by editing cmake files?
> >
> >     Piotr Krysik
> >
> >
> >
> > Are you guys sure about that behavior? Any change to an include file
> > that's referenced by SWIG (if you're using gr_modtool to add new
> > blocks, then this is always true), then any change, even just adding a
> > space, to the public header file will trigger a rerun of swig. You
> > should /not/ have to run "make clean" ever time you update your header
> > file.
> >
> > In fact, I often find this problematic if, for instance, I
> > accidentally save a silly change in block.h that launches a rebuild of
> > everything.
> >
> > If you're honestly seeing this happen, we'll definitely try to track
> > down the reason why.
> >
> > Tom
> >
>
> Hi Tom,
>
> I created the project with gr_modtool. Now I cannot confirm that there
> was any error in gr_modtool as build system in projects created with
> current version of this tool act as you describe. It's probable that I
> accidentally changed something that resulted with such changed behaviour
> of build system in relation to SWIG generated files.
>
> Best Regards,
> Piotr
>
>
> _______________________________________________
> 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