[Gambas-user] cannot find symbol sinh in libc

Demosthenes Koptsis demosthenesk at gmail.com
Mon Jun 11 10:04:02 CEST 2018


Thanks Tobias!

Anyway sinh is documented in glibc manual also, but it is not there as 
you say.

https://www.gnu.org/software/libc/manual/html_node/Hyperbolic-Functions.html#Hyperbolic-Functions


On 06/11/2018 11:07 AM, Tobias Boege wrote:
> On Mon, 11 Jun 2018, Demosthenes Koptsis wrote:
>> hello,
>>
>> according https://www.gnu.org/software/libc/manual/html_node/Hyperbolic-Functions.html#Hyperbolic-Functions
>>
>> i have this external function
>>
>> 'double sinh (double x)
>> Public Extern sinh_C(x As Float) As Float Exec "sinh"
>>
>> but i get the error "cannot find symbol sinh in libc"
>>
>> why?
>>
> Because it is in libm:
>
>    Extern my_sinh(f As Float) As Float In "libm:6" Exec "sinh"
>
>    Print Sinh(20)
>    Print my_sinh(20)
>
>    >242582597.704895
>    >242582597.704895
>
> At least on my system, the manpage of sinh tells you to "Link with -lm."
>
> Regards,
> Tobi
>



More information about the User mailing list