# Rtl-sdr.h

**URL:** <https://www.debian-fr.org/t/rtl-sdr-h/62147>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147 "2016-02-21T20:16:29Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![junior](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@junior](https://www.debian-fr.org/u/junior)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/1 "2016-02-21T20:16:29Z")

</div>

Bonjour

je cherche à compiler un programme que l’on m’a donné et il plante en me disant que je n’ai pas le rtl-sdr.h , pourtant j’ai cru installer les librairies rtlsdr mais ça marche pas.  
le fichier est bien présent met peut être pas au bon endroit?

Merci de votre aide

Vincent

PS: j’ai pas précisé mais vous vous en doutez je suis nouveau sous linux et en programmation!

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/2 "2016-02-21T20:16:29Z")

</div>

Salut,

Un copié/collé de toutes les commandes que tu as passé pour en arriver là et des réponses systèmes peut permettre à celui qui sait de t’aider 🙂

---

<div class="post-metadata">

**Author:** ![junior](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@junior](https://www.debian-fr.org/u/junior)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/3 "2016-02-21T20:16:31Z")

</div>

j’ai trouvé!  
j’avais bien le fichier mais il fallait le mettre dans /usr/include  
suis un boulet j’avoue  
Par contre le make ne se finie pas j’ai l’erreur:  
/usr/bin/ld: canot find -lrtlsdr  
/usr/bin/ld: canot find -lfftw3  
/usr/bin/ld: canot find -lfftw3f

Merci

Vincent

---

<div class="post-metadata">

**Author:** ![ggoodluck47](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/g/c67d28/32.png) [@ggoodluck47](https://www.debian-fr.org/u/ggoodluck47)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/4 "2016-02-21T20:16:31Z")

</div>

Devant ta réponse ➡

---

<div class="post-metadata">

**Author:** ![junior](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@junior](https://www.debian-fr.org/u/junior)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/5 "2016-02-21T20:16:31Z")

</div>

en fait maintenant j’ai donc bien rtl-sdr.h c’est ok  
Par contre j’ai encore les erreurs:  
/usr/bin/ld: canot find -lrtlsdr  
/usr/bin/ld: canot find -lfftw3 ----\> résolu en installant la librairie  
/usr/bin/ld: canot find -lfftw3f ----\> j’ai installé le paquet fftw3f mais ca marche pas quand même

Des idées?

Vincent

---

<div class="post-metadata">

**Author:** ![agentsteel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/97f17d/32.png) [@agentsteel](https://www.debian-fr.org/u/agentsteel)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/6 "2016-02-21T20:16:32Z")

</div>

tu as installé les paquets -dev?

[mono]apt-cache search fftw dev |sort[/mono]

---

<div class="post-metadata">

**Author:** ![junior](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@junior](https://www.debian-fr.org/u/junior)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/7 "2016-02-21T20:16:32Z")

</div>

ça donne ça donc apparemment c’est installé:

junior@junior:~$ apt-cache search fftw dev | sort  
fftw2 - library for computing Fast Fourier Transforms  
fftw-dev - library for computing Fast Fourier Transforms  
libfftw3-3 - bibliothèque pour calculer des transformées de Fourier rapides  
libfftw3-dev - Library for computing Fast Fourier Transforms - development  
libfftw3-mpi3 - MPI Library for computing Fast Fourier Transforms  
libfftw3-mpi-dev - MPI Library for computing Fast Fourier Transforms - development  
mffm-fftw1 - A C++ wrapper for the [fftw.org](http://fftw.org) C library (version 3)  
mffm-fftw-dev - A C++ wrapper for the [fftw.org](http://fftw.org) C library (version 3)  
sfftw2 - library for computing Fast Fourier Transforms  
sfftw-dev - library for computing Fast Fourier Transforms

---

<div class="post-metadata">

**Author:** ![Zbf](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/e68b1a/32.png) [@Zbf](https://www.debian-fr.org/u/Zbf)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/8 "2016-02-21T20:16:33Z")

</div>

On ne voit pas si ces paquets sont installés,

```auto

```

---

<div class="post-metadata">

**Author:** ![junior](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@junior](https://www.debian-fr.org/u/junior)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/9 "2016-02-21T20:16:33Z")

</div>

Ça donne ça:

junior@junior:~$ aptitude search ‘fftw’ | grep dev  
p fftw-dev - library for computing Fast Fourier Transfo  
v fftw-double-dev -  
v fftw-single-dev -  
v fftw3-dev -  
p libfftw3-dev - Library for computing Fast Fourier Transfo  
p libfftw3-mpi-dev - MPI Library for computing Fast Fourier Tra  
p mffm-fftw-dev - A C++ wrapper for the [fftw.org](http://fftw.org) C library (  
p sfftw-dev - library for computing Fast Fourier Transfo  
junior@junior:~$

---

<div class="post-metadata">

**Author:** ![junior](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@junior](https://www.debian-fr.org/u/junior)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/10 "2016-02-21T20:16:33Z")

</div>

j’ai fait de même pour fftw3f et la j’ai rien  
je vais donc chercher la librairie qui va bien

Merci  
EDIT: c’est bon j’ai trouvé, fallait mettre une option dans le ./configure de la lib fftw

---

<div class="post-metadata">

**Author:** ![Funkygoby](https://www.debian-fr.org/user_avatar/www.debian-fr.org/funkygoby/32/3984_2.png) [@Funkygoby](https://www.debian-fr.org/u/Funkygoby)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/11 "2016-02-21T20:16:37Z")

</div>

C’est assez obscure tout ça… On ne sait pas comment tu as reglé ton problème.

Une librairie va servir à une ou plusieurs applications déjà compilées.

Si tu veux compiler une application se servant d’une librairie, il faut que ton application ait les informations pendant la compilation pour pouvoir se servir de cette librairie. Ces infos sont contenues dans les headers.

Donc pour compiler, il te faut les “-dev” propres aux librairies dont tu as besoin.  
Pour executer ton programme, il te faura la librairie (ce que tu avais déjà).

Ce que tu as fais, c’est faire des copies un peu à l’arrache. Ca peut te reserver des surprises par la suite.

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/12 "2016-02-21T20:16:44Z")

</div>

C’est de la programmation, ça ?

---

<div class="post-metadata">

**Author:** ![sinozis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/85f322/32.png) [@sinozis](https://www.debian-fr.org/u/sinozis)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/13 "2016-02-21T20:16:45Z")

</div>

oui et non la compil est la phase finale de la programmation (c’est la que les vrais problèmes commencent ![:030](https://www.debian-fr.org/uploads/default/original/1X/65b1b73704eec538091c0e1d04a633b3840a284f.gif "picole") )

---

<div class="post-metadata">

**Author:** ![junior](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/7ea924/32.png) [@junior](https://www.debian-fr.org/u/junior)\
**Post date:** [Février 21, 2016, 8:16 UTC](https://www.debian-fr.org/t/rtl-sdr-h/62147/14 "2016-02-21T20:16:46Z")

</div>

non non j’ai pas installé et copié à l’arrache.  
j’ai bien fait des apt-get.  
Juste que quand j’ai installé la librairie fftw je n’avais pas mis une option ce qui m’avait pas installé le fftw3f

Vincent
