discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Newbie trying to follow OOT module tutorial


From: West, Nathan
Subject: Re: [Discuss-gnuradio] Newbie trying to follow OOT module tutorial
Date: Sun, 5 Mar 2017 12:20:37 -0500

Keep reading the tutorial and read the errors. The code that comes out of gr_modtool isn't really valid c++ yet, but it's close.

"""
/home/pi/gr-howto/lib/square_ff_impl.cc:43:38: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                      ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:40: error: ‘MIN_IN’ was not
declared in this scope
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                        ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:47: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                               ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:48: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
"""

That's telling you that the code isn't valid C++. It's filler from a template with hints as to what goes there.I also suggest not working off of a raspberry pi immediately. You'll be more comfortable and  iterate faster on a laptop or desktop.

On Sun, Mar 5, 2017 at 11:38 AM, Honcho41 <address@hidden> wrote:
Hi, I'm a complete novice to GNURadio but I'm trying to follow the gnu
tutorial for creating a OOT block.  When I get to the CMake part I keep
getting these error codes.  I'm sure I'm just missing a dependancy or
something simple but I'm also pretty new to RPi too.  I'm trying to create a
project for a university degree and I'm getting a bit stumped.  Any help is
appreciated.

address@hidden:~/gr-howto/build $ cmake
-DCMAKE_INSTALL_PREFIX=/usr/share/gnuradio ../
-- Build type not specified: defaulting to release.
-- Boost version: 1.55.0
-- Found the following Boost libraries:
--   filesystem
--   system
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.8")
Checking for GNU Radio Module: RUNTIME
 * INCLUDES=/usr/include
 *
LIBS=/usr/lib/arm-linux-gnueabihf/libgnuradio-runtime.so;/usr/lib/arm-linux-gnueabihf/libgnuradio-pmt.so
GNURADIO_RUNTIME_FOUND = TRUE
CMake Warning (dev) at
/usr/lib/arm-linux-gnueabihf/cmake/gnuradio/GrTest.cmake:45
(get_target_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the
cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "test-howto".  Use
the
  target name directly with add_custom_command, or use the generator
  _expression_ $<TARGET_FILE>, as appropriate.

Call Stack (most recent call first):
  lib/CMakeLists.txt:79 (GR_ADD_TEST)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at
/usr/lib/arm-linux-gnueabihf/cmake/gnuradio/GrTest.cmake:45
(get_target_property):
  Policy CMP0026 is not set: Disallow use of the LOCATION target property.
  Run "cmake --help-policy CMP0026" for policy details.  Use the
cmake_policy
  command to set the policy and suppress this warning.

  The LOCATION property should not be read from target "gnuradio-howto".
Use
  the target name directly with add_custom_command, or use the generator
  _expression_ $<TARGET_FILE>, as appropriate.

Call Stack (most recent call first):
  python/CMakeLists.txt:44 (GR_ADD_TEST)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at
/usr/lib/arm-linux-gnueabihf/cmake/gnuradio/GrTest.cmake:45
(get_target_property):
  Policy CMP0045 is not set: Error on non-existent target in
  get_target_property.  Run "cmake --help-policy CMP0045" for policy
details.
  Use the cmake_policy command to set the policy and suppress this warning.

  get_target_property() called with non-existent target "/usr/bin/python2".
Call Stack (most recent call first):
  python/CMakeLists.txt:44 (GR_ADD_TEST)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at
/usr/lib/arm-linux-gnueabihf/cmake/gnuradio/GrTest.cmake:45
(get_target_property):
  Policy CMP0045 is not set: Error on non-existent target in
  get_target_property.  Run "cmake --help-policy CMP0045" for policy
details.
  Use the cmake_policy command to set the policy and suppress this warning.

  get_target_property() called with non-existent target
  "/home/pi/gr-howto/python/qa_square_ff.py".
Call Stack (most recent call first):
  python/CMakeLists.txt:44 (GR_ADD_TEST)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/gr-howto/build
address@hidden:~/gr-howto/build $ make
[  6%] Building CXX object
lib/CMakeFiles/gnuradio-howto.dir/square_ff_impl.cc.o
/home/pi/gr-howto/lib/square_ff_impl.cc: In constructor
‘gr::howto::square_ff_impl::square_ff_impl()’:
/home/pi/gr-howto/lib/square_ff_impl.cc:43:38: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                      ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:40: error: ‘MIN_IN’ was not
declared in this scope
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                        ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:47: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                               ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:48: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:50: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                  ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:52: error: ‘MAX_IN’ was not
declared in this scope
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                    ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:59: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                           ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:60: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                            ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:69: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                                     ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:71: error: ‘ITYPE’ was not
declared in this scope
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),
                                                                       ^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:77: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),

^
/home/pi/gr-howto/lib/square_ff_impl.cc:43:78: error: expected
primary-_expression_ before ‘)’ token
               gr::io_signature::make(<+MIN_IN+>, <+MAX_IN+>,
sizeof(<+ITYPE+>)),

^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:38: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                      ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:40: error: ‘MIN_OUT’ was not
declared in this scope
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                        ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:48: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:49: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                 ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:51: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                   ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:53: error: ‘MAX_OUT’ was not
declared in this scope
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                     ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:61: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                             ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:62: error: expected
primary-_expression_ before ‘,’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                              ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:71: error: expected
primary-_expression_ before ‘<’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                                       ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:73: error: ‘OTYPE’ was not
declared in this scope
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))
                                                                         ^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:79: error: expected
primary-_expression_ before ‘>’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))

^
/home/pi/gr-howto/lib/square_ff_impl.cc:44:80: error: expected
primary-_expression_ before ‘)’ token
               gr::io_signature::make(<+MIN_OUT+>, <+MAX_OUT+>,
sizeof(<+OTYPE+>)))

^
/home/pi/gr-howto/lib/square_ff_impl.cc: In member function ‘virtual int
gr::howto::square_ff_impl::general_work(int, gr_vector_int&,
gr_vector_const_void_star&, gr_vector_void_star&)’:
/home/pi/gr-howto/lib/square_ff_impl.cc:66:15: error: expected
unqualified-id before ‘<’ token
         const <+ITYPE*> *in = (const <+ITYPE*> *) input_items[0];
               ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:9: error: expected
primary-_expression_ before ‘<’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
         ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:11: error: ‘OTYPE’ was not
declared in this scope
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
           ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:17: error: expected
primary-_expression_ before ‘>’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                 ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:20: error: ‘out’ was not declared
in this scope
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                    ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:27: error: expected
primary-_expression_ before ‘<’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                           ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:35: error: expected
primary-_expression_ before ‘>’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                                   ^
/home/pi/gr-howto/lib/square_ff_impl.cc:67:38: error: expected
primary-_expression_ before ‘)’ token
         <+OTYPE*> *out = (<+OTYPE*> *) output_items[0];
                                      ^
lib/CMakeFiles/gnuradio-howto.dir/build.make:62: recipe for target
'lib/CMakeFiles/gnuradio-howto.dir/square_ff_impl.cc.o' failed
make[2]: *** [lib/CMakeFiles/gnuradio-howto.dir/square_ff_impl.cc.o] Error 1
CMakeFiles/Makefile2:174: recipe for target
'lib/CMakeFiles/gnuradio-howto.dir/all' failed
make[1]: *** [lib/CMakeFiles/gnuradio-howto.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2

Thank you for reading that!

Paul



-----
Studying for BEng (Hons) Telecommunications Systems Engineering
Bournemouth University
--
View this message in context: http://gnuradio.4.n7.nabble.com/Newbie-trying-to-follow-OOT-module-tutorial-tp63023.html
Sent from the GnuRadio mailing list archive at Nabble.com.

_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio


reply via email to

[Prev in Thread] Current Thread [Next in Thread]