Hi Vasil, Thank you for your answer. Should not be Gnuradio "3.9" instead of "3.9"?. Anyway, I tried with both options and I got the same error:
Target "TFMv3_python" links to target "gnuradio::gnuradio-digital" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing? What I changed was: 1 - Write *find_package(Gnuradio "3.9" REQUIRED COMPONENTS digital filter blocks analog fft)* in CMakeLists.txt 2 - Write t*arget_link_libraries(gnuradio-TFMv3 gnuradio::gnuradio-runtime gnuradio::gnuradio-digital* *gnuradio::gnuradio-blocks gnuradio::gnuradio-filter gnuradio::gnuradio-analog gnuradio::gnuradio-fft) *in lib/CMakeLists.txt As I've said, I tried with both "3.8" and "3.9" with the same output. I had to add filter blocks analog and fft as expected based on the explanation https://wiki.gnuradio.org/index.php/GNU_Radio_3.8_OOT_Module_Porting_Guide#GNU_Radio_Components El jue, 22 abr 2021 a las 17:13, Vasil Velichkov (<vvvelich...@gmail.com>) escribió: > Hi Alvaro, > > On 22/04/2021 17.48, Alvaro Pendas Recondo wrote: > > 6. Add the line set(GR_REQUIRED_COMPONENTS RUNTIME DIGITAL) at > > gr-TFMv3/CMakeLists.txt > > The GR_REQUIRED_COMPONENTS is no longer used in GNU Radio 3.8 and 3.9. You > need to add "digital" in the Gnuradio's find_package list and then link > your OOT module with gnuradio::gnuradio-digital. It should be something > similar to: > > find_package(Gnuradio "3.8" REQUIRED COMPONENTS digital) > target_link_libraries(gnuradio-TFMv3 gnuradio::gnuradio-digital) > > See > https://wiki.gnuradio.org/index.php/GNU_Radio_3.8_OOT_Module_Porting_Guide#GNU_Radio_Components > > Regards, > Vasil >