The
libsndfile1-dev
installs the header files.
In general, the -dev extension installs the header files and sometimes the static libraries.
It most likely crashed because of the lack of header files - it found the dynamic libraries which where installed with gnuradio - but no header files.
Since you're building from source, you need to supply the header files.
- Cinaed
On 12/29/22 21:19, Larry Doolittle wrote:
> Cinaed -
>
> On Wed, Dec 28, 2022 at 06:31:17PM -0800, Cinaed Simson wrote:
>> Hi Larry - try
>> apt install libsndfile1-dev
> Yes, I confirm that is the solution. Thanks!
> Although it's more practical to
> apt-get install --no-install-recommends libsndfile1-dev
> to keep xtrx-dkms out of it. Both specifically because of
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012616
> xtrx-dkms: DKMS build fails with implicit declaration of functions
> and philosophically to keep unused dependencies out of my system.
>
>> Since you installed gnuradio form Debian, you can always install gr-osmosdr
>> from Debian and it will match your gnuradio install.
> True! Although I then needed libsndfile1-dev for the next
> builds on my list,
> gr-pdu_utils
> gr-sandia_utils
> gr-timing_utils
> gr-fhss_utils
>
> I also admit I'm still baffled how this missing dependency caused
> cmake to crash trying to link (g++) with -l sndfile::sndfile.
>
> - Larry
No comments:
Post a Comment