octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: build fails: ‘strerror’ is not a member of ‘gnulib’


From: David Grundberg
Subject: Re: build fails: ‘strerror’ is not a member of ‘gnulib’
Date: Thu, 25 Mar 2010 11:52:46 +0100
User-agent: Thunderbird 2.0.0.23 (X11/20090812)

Jaroslav Hajek wrote:
On Thu, Mar 25, 2010 at 11:29 AM, David Grundberg <address@hidden> wrote:
John W. Eaton wrote:
On 24-Mar-2010, David Grundberg wrote:

| I'm having trouble building the tip. I used to have the 'cannot open < |
liboctave/mx-op-inc.mk' problem but that is fixed now, that's great, but |
I'm still stuck. I removed my checkout and started anew, but it still |
won't build. This is what I'm getting:

I assume you checked in the following change to fix this problem?

Why did you use (for example)

 #include "stdlib.h"

instead of

 #include <stdlib.h>

?  Is this needed because some system C++ <cXXX> headers don't include
the corresponding C <XXX.h> header files?  If so, then maybe we should
be rethinking the way we use the C system headers throughout Octave.

I could have used <stdlib.h> instead of "stdlib.h", but I felt like using ""
because the file is in the source tree.

As for using <cstring>, this doesn't include gnulib's string.h for me.


What if you do
#include <string.h>
#include <ctring>

? Does that help? If so, I think this would be the best pattern.



Doh, it works.

David


reply via email to

[Prev in Thread] Current Thread [Next in Thread]