Wednesday, October 27, 2021

Re: Cannot specify link libraries for target "Python::NumPy"

Hi Chad,

You'll find a fix here, along with a link to the relevant bug report:
https://github.com/gnuradio/gnuradio/pull/5256

It's an unanticipated problem with the older version of CMake used with Ubuntu 18.04, but the fix will be in the next release.

Cheers,
Ryan

On 10/27/21 2:50 PM, Chad Spooner wrote:
> All:
>
> I'm building gnuradio from source on an Ubuntu 18.04.6 system.
>
> I'm using the instructions from: https://wiki.gnuradio.org/index.php/InstallingGR#From_Source
>
> When I get to the step:
>
> # Note: In the following command, you can add -DCMAKE_INSTALL_PREFIX=XXX to install GNU Radio into the PREFIX XXX; if not specified, then the PREFIX is /usr/local. See other CMake options in Common cmake flags.
>
> cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 ../
>
> I get an error relating to numpy:
>
> -- User set python executable /usr/bin/python3
> CMake Error at cmake/Modules/GrPython.cmake:101 (target_link_libraries):
>   Cannot specify link libraries for target "Python::NumPy" which is not built
>   by this project.
> Call Stack (most recent call first):
>   CMakeLists.txt:318 (include)
>
> -- Configuring incomplete, errors occurred!
>
> numpy is installed and I can 'import numpy' successfully in python3. (In fact I had issued "apt-get install *numpy*" previously and it was successful.)
>
> I tried finding this error in my archive of gnuradio discussion-list emails, but came up empty, as did my google search.
>
> Any advice?
>
> Thanks,
>
> C
>
>
> --
> Chad M. Spooner, PhD
> NorthWest Research Associates
> 301 Webster Street
> Monterey, CA 93940
> cmspooner@nwra.com
> 831 582 4904
> cyclostationary.blog
>

No comments:

Post a Comment