[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-apl] compile error location of malloc.h
From: |
Xiao-Yong Jin |
Subject: |
Re: [Bug-apl] compile error location of malloc.h |
Date: |
Mon, 29 Aug 2016 16:21:18 -0500 |
There is nothing wrong using <stdlib.h>, but in C++ the standard way is
#include<cstdlib>
and call
std::malloc
and its friends.
> On Aug 29, 2016, at 4:43 AM, Juergen Sauermann <address@hidden> wrote:
>
> Hi,
>
> thanks, fixed in SVN 794.
>
> I went for <stdlib.h> because that is what the malloc manpage says.
>
> Currently <stdlib.h> is aleady #included by Common.hh but that may change.
> Therefore I believe that it is cleaner to #include it again.
>
> /// Jürgen
>
>
> On 08/29/2016 07:21 AM, Elias Mårtenson wrote:
>> They are, but if they are not found in the local directory, they are also
>> searched for in the system directories.
>>
>> That said, in this case using the angle brackets is the correct thing to use.
>>
>> On 29 August 2016 at 13:08, Christian Robert <address@hidden> wrote:
>> that should read:
>>
>> #include <malloc.h>
>>
>> or better
>>
>> #include <stdlib.h>
>>
>> things in double quotes are searched in local directory by default and not
>> in system.
>>
>> Xtian.
>>
>>
>> On 2016-08-28 23:42, Xiao-Yong Jin wrote:
>> LApack.cc:21:20: fatal error: malloc.h: No such file or directory
>> #include "malloc.h"
>> ^
>> compilation terminated.
>>
>> Under OS X, it’s in /usr/include/malloc/malloc.h
>>
>> Is it actually needed? The code compiles fine without the #include.
>>
>> Best,
>> Xiao-Yong
>>
>>
>>
>>
>>
>