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.
pi@raspberrypi:~/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 pi@raspberrypi:~/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 Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio