Hi Michael, Your problem looks a lot like one described in the USRP manual https://files.ettus.com/manual/page_build_guide.html#generate_unix
> If you encounter this issue, ensure that /usr/bin appears before /bin in the > PATH environment variable of the process executing CMake. Alternatively, you > can pass the CMAKE_FIND_ROOT_PATH configuration variable to CMake with a > value of /usr to point it to the right starting directory for filesystem item > searches. > > Example usage: > > cmake -DCMAKE_FIND_ROOT_PATH=/usr ../ Regards, Vasil On 03/10/2022 21.12, Michael Matthews wrote: > Hi Vasil, > > I installed gnuradio from the ppa. Specifically, I did: > > $ sudo add-apt-repository ppa:gnuradio/gnuradio-releases > $ sudo apt-get update > $ sudo apt-get install gnuradio python3-packaging > $ sudo apt install libiio-dev libad9361-dev libspdlog-dev > python3-packaging python3-jsonschema > $ sudo apt-get install gnuradio-dev cmake libspdlog-dev clang-format > > The instillation wiki does note that the python packaging module might need > to > be installed using pip for 3.10. Running that installation just tells me that > "the requirement is already satisfied" so I believe it is already up to date. > It > is also mentioned on Ubuntu 18.04 there is an issue with gr_modtool when > installed from the PPA, but it says the issue is not appearing for Ubuntu 19 > and > later. > > As far as the date_time dependency is concerned, I am unsure where that is > being > used. I did not import it myself. The Cmake was procedurally generated using > the > gr-modtool, following the tutorial exactly. The tutorial is fairly simple, > adding a boolean selector, which determines whether two input values should > either be multiplied or divided with: > > { > auto in0 = static_cast<const input_type*>(input_items[0]); > auto in1 = static_cast<const input_type*>(input_items[1]); > auto out = static_cast<output_type*>(output_items[0]); > > for (int index = 0; index < noutput_items; index++) { > if (_selector) { out[index] = in0[index] * in1[index]; } > else{ out[index] = in0[index] / in1[index]; } > } > > // Tell runtime system how many output items we produced. > return noutput_items; > } > > Thank you for your help, > > Michael Matthews > Graduate Software Engineer > Mobile: +1 847 714 4809 > > > Micro-X <https://micro-x.com> > > 855 South 192nd St, Suite 600 > SeaTac, WA, 98148, United States > *www.micro-x.com <https://micro-x.com>* > > > -----Original Message----- > From: Vasil Velichkov <vvvelich...@gmail.com> > Sent: Monday, October 3, 2022 8:47 AM > To: Michael Matthews <mmatth...@micro-x.com>; discuss-gnuradio@gnu.org > Subject: Re: Problems with gr-modtool on Ubuntu 20.04 (gnuradio 3.10.4) > > Hi Michael, > > On 03/10/2022 08.21, Michael Matthews wrote: > > Hello, > > > > I am new to gnuradio and have been going through the tutorials. I have > been > specifically interested in Creating C++ OOT with > gr-modtool<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.gnuradio.org%2Findex.php%3Ftitle%3DCreating_c%252B%252B_OOT_with_gr-modtool&data=05%7C01%7Cmmatthews%40micro-x.com%7C579e753e09184cc1a5f808daa5567e76%7Cad206e7b8a5d4d9aabf6ab3a9fd2c934%7C0%7C0%7C638004088163904380%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=JH2zIC9QFD5elNu5PDZ8FmvCNhP6UF%2FNbYC25GDNN9w%3D&reserved=0> > > but I seem to be getting errors when trying to use cmake to create the make > files. > > > CMake Error in lib/CMakeLists.txt: > > Imported target "gnuradio::gnuradio-runtime" includes non-existent path > > > > "/include" > > > > in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include: > > You are probably missing some development dependency installed on your > system. > How did you install gnuradio 3.10.4 - from the ppa, from source, ...? > > > CMake Error in python/customModule/bindings/CMakeLists.txt: > > Imported target "Boost::date_time" includes non-existent path > > > > "/include" > > > > in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include: > > This Boost::data_time dependency is a bit strange. Have you tried adding this > to > your OOT module? > > Regards, > Vasil >