[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 'mkdir' is not a member of 'gnulib' (also 'mkfifo') in compiling fil
From: |
Tatsuro MATSUOKA |
Subject: |
Re: 'mkdir' is not a member of 'gnulib' (also 'mkfifo') in compiling file-ops.cc of 3.3.51 on MinGW |
Date: |
Thu, 25 Mar 2010 19:49:54 +0900 (JST) |
Sorry please ignore this.
This is because not understandable (at least for me) situation gnulib + C++ on
MinGW.
Tatsuro
--- Tatsuro MATSUOKA wrote:
> Hello
>
> I have now trying to build the new snapshot octave-3.3.51
>
> Using tricky techniques, the problem of the gnulib header problem on C++
> source seemed to be
> temporarily avoided.
>
>
>
> In compiling file-ops.cc
>
> file-ops.cc:376: error: 'mkdir' is not a member of 'gnulib'
> file-ops.cc:402: error: 'mkfifo' is not a member of 'gnulib'
>
> file-ops.cc
> 376: status = gnulib::mkdir (name.c_str (), mode);
> 402: status = gnulib::mkfifo (name.c_str (), mode);
>
>
> However,
> if (status < 0)
> msg = gnulib::strerror (errno);
>
> seemed to be correctly recognized in gnulib namespace.
>
> ??????
>
> Regards
>
> Tatsuro
>
>
>
> In the directory, libgnu there found mkdir.lo and
>
> /bin/sh ../libtool --tag=CXX --mode=compile mingw32-g++-4.4.0
> -shared-libgcc -DHAVE_CONFIG_H
> -I.
> -I../../../octavesrc/octave-3.3.51/octave-3.3.51/liboctave -I..
> -I/WinDevTools/include
> -I/GnuWin32/include -I../libgnu
> -I../../../octavesrc/octave-3.3.51/octave-3.3.51/libgnu
> -I../../../octavesrc/octave-3.3.51/octave-3.3.51/libcruft/misc
> -I/WinDevTools/include
> -I/GnuWin32/include -O3 -fomit-frame-pointer -DHAVE_CONFIG_H -mieee-fp
> -IC:/Programs/GnuWin32/include
> -I/WinDevTools/bin/../include/freetype2 -I/WinDevTools/bin/../include
> -Ic:/Programs/WinDevTools/include -Wall -W -Wshadow -Wold-style-cast
> -Wformat -O3
> -fomit-frame-pointer -O3 -fomit-frame-pointer -MT liboctave_la-file-ops.lo
> -MD -MP -MF
> .deps/liboctave_la-file-ops.Tpo -c -o liboctave_la-file-ops.lo `test -f
> 'file-ops.cc' || echo
> '../../../octavesrc/octave-3.3.51/octave-3.3.51/liboctave/'`file-ops.cc
> libtool: compile: mingw32-g++-4.4.0 -shared-libgcc -DHAVE_CONFIG_H -I.
> -I../../../octavesrc/octave-3.3.51/octave-3.3.51/liboctave -I..
> -I/WinDevTools/include
> -I/GnuWin32/include -I../libgnu
> -I../../../octavesrc/octave-3.3.51/octave-3.3.51/libgnu
> -I../../../octavesrc/octave-3.3.51/octave-3.3.51/libcruft/misc
> -I/WinDevTools/include
> -I/GnuWin32/include -O3 -fomit-frame-pointer -DHAVE_CONFIG_H -mieee-fp
> -IC:/Programs/GnuWin32/include
> -I/WinDevTools/bin/../include/freetype2 -I/WinDevTools/bin/../include
> -Ic:/Programs/WinDevTools/include -Wall -W -Wshadow -Wold-style-cast -Wformat
> -O3
> -fomit-frame-pointer
> -O3 -fomit-frame-pointer -MT liboctave_la-file-ops.lo -MD -MP -MF
> .deps/liboctave_la-file-ops.Tpo -c
> ../../../octavesrc/octave-3.3.51/octave-3.3.51/liboctave/file-ops.cc
> -DDLL_EXPORT -DPIC -o
> .libs/liboctave_la-file-ops.o
> ../../../octavesrc/octave-3.3.51/octave-3.3.51/liboctave/file-ops.cc: In
> function 'int
> octave_mkdir(const std::string&, mode_t, std::string&)':
> ../../../octavesrc/octave-3.3.51/octave-3.3.51/liboctave/file-ops.cc:376:
> error: 'mkdir' is not
> a
> member of 'gnulib'
> ../../../octavesrc/octave-3.3.51/octave-3.3.51/liboctave/file-ops.cc: In
> function 'int
> octave_mkfifo(const std::string&, mode_t, std::string&)':
> ../../../octavesrc/octave-3.3.51/octave-3.3.51/liboctave/file-ops.cc:402:
> error: 'mkfifo' is not
> a
> member of 'gnulib'
> make[3]: *** [liboctave_la-file-ops.lo] Error 1
> make[3]: Leaving directory `/home/octaves/OctBuild/octave-3.3.51/liboctave'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/octaves/OctBuild/octave-3.3.51/liboctave'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/octaves/OctBuild/octave-3.3.51'
>
>
> --------------------------------------
> Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
> http://pr.mail.yahoo.co.jp/ie8/
>
--------------------------------------
Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/ie8/