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 > <juergen.sauerm...@t-online.de> 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 <christian.rob...@polymtl.ca> >> 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 >> >> >> >> >> >