<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="FR" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am trying to develop a simple application using rtlsdr’s library functions as simple as rtlsdr_get_device_count().
<o:p></o:p></p>
<p class="MsoNormal">But, at the moment of compilation GCC is unable to find the reference to the function and exit the errors :<o:p></o:p></p>
<p class="MsoNormal">« Undefinded reference to the function rtlsdr_get_device_count() ; »<o:p></o:p></p>
<p class="MsoNormal">« ld returned 1 exit status »<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My code is below :<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">#include <stdio.h><o:p></o:p></p>
<p class="MsoNormal">#include <stdlib.h><o:p></o:p></p>
<p class="MsoNormal">#include «/usr/include/rtl-sdr.h »<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">int main(int argc, char *argv[])<o:p></o:p></p>
<p class="MsoNormal">{<o:p></o:p></p>
<p class="MsoNormal">              int device_count ;<o:p></o:p></p>
<p class="MsoNormal">              device_count = rtlsdr_get_device_count() ;<o:p></o:p></p>
<p class="MsoNormal">              printf(« Device ID : %d », device_count) ;<o:p></o:p></p>
<p class="MsoNormal">              return 0 ;<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal"><br>
That sounds normal because source code and headers files are dispatched in different files and not compiled.
<br>
A solution would be to copy each headers, each sources together and compile them. But it should take a lot of times…<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It should exists another solution but I don’t find it. <o:p>
</o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">For example, in the acarsdec software, how the developer was able to compile his software ?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I hope I well explained my issue,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you in advance for your help<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best regards,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:#AEAAAA;mso-fareast-language:FR">____________________________________________________________________</span><span style="font-size:12.0pt;font-family:"Verdana",sans-serif;color:#AEAAAA;mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:6.0pt"><b><span style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:#0070AD;mso-fareast-language:FR">Justin Guérinot</span></b><span style="font-family:"Verdana",sans-serif;color:#0070AD;mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#0070AD;mso-fareast-language:FR">Intern | Capgemini Digital Engineering & Manufacturing Services<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:black;mso-fareast-language:FR"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Verdana",sans-serif;color:black;mso-fareast-language:FR"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#2B0A3D;mso-fareast-language:FR">Capgemini France | Toulouse</span><span style="font-family:"Verdana",sans-serif;color:#2B0A3D;mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#2B0A3D;mso-fareast-language:FR">Mob.: + 33 6 33 77 14 32</span><span style="font-family:"Verdana",sans-serif;color:#2B0A3D;mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:FR"><a href="http://www.capgemini.com/"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#2B0A3D">www.capgemini.com</span></a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Verdana",sans-serif;color:#2B0A3D;mso-fareast-language:FR"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;mso-fareast-language:FR"><img border="0" width="142" height="42" style="width:1.4791in;height:.4375in" id="Image_x0020_1" src="cid:image001.png@01D4E8AA.21BA2A40" alt="https://visualidentity.capgemini.com/capgemini.png"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Verdana",sans-serif;color:#AEAAAA;mso-fareast-language:FR">____________________________________________________________________</span><span style="font-family:"Verdana",sans-serif;color:#AEAAAA;mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:4.0pt;margin-right:0cm;margin-bottom:2.0pt;margin-left:0cm">
<b><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:black;mso-fareast-language:FR">Connect with Capgemini:</span></b><span style="mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-bottom:2.0pt"><a href="https://www.capgemini.com/insights-and-resources/blogs"><span style="color:windowtext;mso-fareast-language:FR;text-decoration:none"><img border="0" width="24" height="24" style="width:.25in;height:.25in" id="Image_x0020_2" src="cid:image002.png@01D4E8AA.21BA2A40" alt="cid:image002.png@01D41855.E5D1B680"></span></a><a href="https://www.twitter.com/capgemini"><span style="color:windowtext;mso-fareast-language:FR;text-decoration:none"><img border="0" width="24" height="24" style="width:.25in;height:.25in" id="Image_x0020_3" src="cid:image003.png@01D4E8AA.21BA2A40" alt="cid:image003.png@01D41855.E5D1B680"></span></a><span style="font-size:4.0pt;font-family:"Verdana",sans-serif;color:#00C27A;mso-fareast-language:FR"> </span><a href="https://www.facebook.com/capgemini"><span style="color:windowtext;mso-fareast-language:FR;text-decoration:none"><img border="0" width="24" height="24" style="width:.25in;height:.25in" id="Image_x0020_4" src="cid:image004.png@01D4E8AA.21BA2A40" alt="cid:image004.png@01D41855.E5D1B680"></span></a><span style="font-size:4.0pt;font-family:"Verdana",sans-serif;color:#00C27A;mso-fareast-language:FR"> </span><a href="https://www.linkedin.com/company/capgemini"><span style="color:windowtext;mso-fareast-language:FR;text-decoration:none"><img border="0" width="24" height="24" style="width:.25in;height:.25in" id="Image_x0020_5" src="cid:image005.png@01D4E8AA.21BA2A40" alt="cid:image005.png@01D41855.E5D1B680"></span></a><span style="font-size:4.0pt;font-family:"Verdana",sans-serif;color:#00C27A;mso-fareast-language:FR"> </span><a href="https://www.youtube.com/capgeminimedia"><span style="color:windowtext;mso-fareast-language:FR;text-decoration:none"><img border="0" width="24" height="24" style="width:.25in;height:.25in" id="Image_x0020_6" src="cid:image006.png@01D4E8AA.21BA2A40" alt="cid:image006.png@01D41855.E5D1B680"></span></a><span style="font-size:4.0pt;font-family:"Verdana",sans-serif;color:#00C27A;mso-fareast-language:FR"> </span><a href="https://www.slideshare.net/capgemini"><span style="color:windowtext;mso-fareast-language:FR;text-decoration:none"><img border="0" width="24" height="24" style="width:.25in;height:.25in" id="Image_x0020_7" src="cid:image007.png@01D4E8AA.21BA2A40" alt="cid:image007.png@01D41855.E5D1B680"></span></a><span style="font-size:4.0pt;font-family:"Verdana",sans-serif;color:#00C27A;mso-fareast-language:FR"> </span><a href="https://plus.google.com/+CapgeminiGlobal"><span style="color:windowtext;mso-fareast-language:FR;text-decoration:none"><img border="0" width="24" height="24" style="width:.25in;height:.25in" id="Image_x0020_8" src="cid:image008.png@01D4E8AA.21BA2A40" alt="cid:image009.png@01D41855.E5D1B680"></span></a><span style="mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#00C37B;mso-fareast-language:FR"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#00C37B;mso-fareast-language:FR">Please consider the environment and do not print this email unless absolutely necessary.</span><span style="font-family:"Verdana",sans-serif;color:#00C37B;mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Verdana",sans-serif;color:#00C37B;mso-fareast-language:FR">Capgemini encourages environmental awareness.</span><span style="font-family:"Verdana",sans-serif;color:#1F4E79;mso-fareast-language:FR"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<span style="font-size: 9px; line-height: 10px;">This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.</span></body>
</html>