Re: [Discuss-gnuradio] How to add c++ modules after gnuradio-3.2.2. binary installation?

2010-04-07 Thread Yao Jack


Hi,

   I reinstalled the system and now it worked.
  I have managed to run qa_howto.py successfully after binary installation
inside the gr-howto... directory.
  My new question is
  
  How can I add new functions and modules using c++ files based on
gnuradio-3.2.2 ? 
  
 For example, there are howto_square2.(h, cc) function in src/lib. I tried
to introduce 
howto_square3.(h, cc) by simply copying howto_square2.(h, cc), 
 and I modified the codes with correct names and classes. 

 I then modified makefile.am and howto.i in src/lib by  
 mimicking  declarations of howto_square2.(h, cc), and square2_ff and added
 declarations of howto_square3.(h, cc), and square3_ff.

 Finally I make, make check. In make check step, the system gave error
below,

ImportError: /usr/lib/python2.6/dist-packages/gnuradio/_howto.so: undefined
symbol: _Z21howto_make_square3_ffv
FAIL: run_tests

 Could you help solve this problem or give me a general guideline? 
Thank you.

 Yao 


 
 
  



*
Hi

  I installed gnuradio-3.2.2. Binary package in Ubuntu 9.04.  
 It was not flexible to include new c++ files 
 (I could not find bootstrap, configure.ac  files etc in usr/share/gnuradio
installation directory).

 I then downloaded gnuradio-3.2.2.tar.gz and
gr-howto-write-a-block-3.2.2.tar.gz files and unzipped them in my home
folder,
and 
 gr-howto-write-a-block-3.2.2 was included as a subdirectory in the
gnuradio-3.2.2 directory.

  I  used installation commands ./bootstrap, ./configure, make, sudo make
install
 in gnuradio-3.2.2 directory, and no error was reported. I then tried to run
file 
 qa_howto.py (after chmod +x qa* ) in directory
gr-howto-write-a-block-3.2.2/src/python, as follows:

 ./qa_howto.py

 Error was reported that in import howto, howto module could not be
recognized.
 I tried many other means, including modifying makefile.am in several
directories,
 and 
 using installation ./bootstrap, ./configure, make, sudo make install
 in gr-howto-write-a-block-3.2.2 directory.  No error was reported.

 But still 
./qa_howto.py 
 could not work.
 
 Questions: 

1) How can I make this work? 
2) How can I add new functions and modules using c++ files based on
gnuradio-3.2.2 binary installation? 
 
Thank you.

 Jack
*



Axel Belliard wrote:
 
 Hi
 
 I'm interrested by reading the message about adding C++ block into old
 module, but the link is broken. Can you repost the link or the message?
 
 Cordialy
 
 
 
 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
 
 

-- 
View this message in context: 
http://old.nabble.com/Re%3A-How-to-add-c%2B%2B-modules-after--gnuradio-3.2.2.-%09binary-installation--tp28066518p28161662.html
Sent from the GnuRadio mailing list archive at Nabble.com.



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


Re: [Discuss-gnuradio] How to add c++ modules after gnuradio-3.2.2. binary installation?

2010-04-01 Thread Yao Jack

Hi, Tim

I Tried running:
./bootstrap
./configure
make
make check
sudo make install

from inside this directory (i.e gnuradio/gr-howto-write-a-block)

 But the problem was not solved for qa_howto.py.

 I also ran 
  make distclean, 
 in gnuradio-3.2.2 source installation directory, 
 but seems  I didn't remove binary installation.
 
 

1) Can you please tell me how to remove former binary installation? After cd
/src/share/gnuradio, then I didn't know what to do.
2) How to change prefix to specify the installed GNU directory?

After fixing the howto modules, then I will check  how to add new cc+
modules.


 Thanks.

 Yao





Tim Pearce-2 wrote:
 
 Hi,
 
 1)
 I don't think gr-howto-write-a-block is part of the normal build
 environment
 -- there's a separate one within this directory.
 
 Try running:
 ./bootstrap
 ./configure
 make
 make check
 sudo make install
 
 from inside this directory (i.e gnuradio/gr-howto-write-a-block)
 
 You might run into some weird issues if you've installed the binary
 packages
 before compiling from source (unless youve changed the prefix) as it's
 possible you've got two copies of gnuradio - Make sure you've removed the
 old binary installs.
 
 2)
 I add new C++ blocks into my own module by following the instructions at
 http://www.mail-archive.com/patch-gnura...@gnu.org/msg00123.html (and a
 bit
 of trial and error whilst I got the hang of automake etc)
 
 There might be an easier way than this however!
 
 Cheers,
 
 Tim
 
 On Sat, Mar 27, 2010 at 8:18 PM, Yao Jack yaojac...@gmail.com wrote:
 


 Hi

  I installed gnuradio-3.2.2. Binary package in Ubuntu 9.04.
  It was not flexible to include new c++ files
  (I could not find bootstrap, configure.ac  files etc in
 usr/share/gnuradio
 installation directory).

  I then downloaded gnuradio-3.2.2.tar.gz and
 gr-howto-write-a-block-3.2.2.tar.gz files and unzipped them in my home
 folder,
 and
  gr-howto-write-a-block-3.2.2 was included as a subdirectory in the
 gnuradio-3.2.2 directory.

  I  used installation commands ./bootstrap, ./configure, make, sudo make
 install
  in gnuradio-3.2.2 directory, and no error was reported. I then tried to
 run
 file
  qa_howto.py (after chmod +x qa* ) in directory
 gr-howto-write-a-block-3.2.2/src/python, as follows:

  ./qa_howto.py

  Error was reported that in import howto, howto module could not be
 recognized.
  I tried many other means, including modifying makefile.am in several
 directories,
  and
  using installation ./bootstrap, ./configure, make, sudo make install
  in gr-howto-write-a-block-3.2.2 directory.  No error was reported.

  But still
 ./qa_howto.py
  could not work.

  Questions:

 1) How can I make this work?
 2) How can I add new functions and modules using c++ files based on
 gnuradio-3.2.2 binary installation?

 Thank you.

  Jack
 --
 View this message in context:
 http://old.nabble.com/How-to-add-c%2B%2B-modules-after-gnuradio-3.2.2.-binary-installation--tp28036932p28036932.html
 Sent from the GnuRadio mailing list archive at Nabble.com.



 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

 
 ___
 Discuss-gnuradio mailing list
 Discuss-gnuradio@gnu.org
 http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
 
 

-- 
View this message in context: 
http://old.nabble.com/How-to-add-c%2B%2B-modules-after-gnuradio-3.2.2.-binary-installation--tp28036932p28105330.html
Sent from the GnuRadio mailing list archive at Nabble.com.



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] How to add c++ modules after gnuradio-3.2.2. binary installation?

2010-03-27 Thread Yao Jack

 
Hi

  I installed gnuradio-3.2.2. Binary package in Ubuntu 9.04.  
 It was not flexible to include new c++ files 
 (I could not find bootstrap, configure.ac  files etc in usr/share/gnuradio
installation directory).

 I then downloaded gnuradio-3.2.2.tar.gz and
gr-howto-write-a-block-3.2.2.tar.gz files and unzipped them in my home
folder,
and 
 gr-howto-write-a-block-3.2.2 was included as a subdirectory in the
gnuradio-3.2.2 directory.

  I  used installation commands ./bootstrap, ./configure, make, sudo make
install
 in gnuradio-3.2.2 directory, and no error was reported. I then tried to run
file 
 qa_howto.py (after chmod +x qa* ) in directory
gr-howto-write-a-block-3.2.2/src/python, as follows:

 ./qa_howto.py

 Error was reported that in import howto, howto module could not be
recognized.
 I tried many other means, including modifying makefile.am in several
directories,
 and 
 using installation ./bootstrap, ./configure, make, sudo make install
 in gr-howto-write-a-block-3.2.2 directory.  No error was reported.

 But still 
./qa_howto.py 
 could not work.
 
 Questions: 

1) How can I make this work? 
2) How can I add new functions and modules using c++ files based on
gnuradio-3.2.2 binary installation? 
 
Thank you.

 Jack
-- 
View this message in context: 
http://old.nabble.com/How-to-add-c%2B%2B-modules-after-gnuradio-3.2.2.-binary-installation--tp28036932p28036932.html
Sent from the GnuRadio mailing list archive at Nabble.com.



___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio