[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