help-octave
[Top][All Lists]
Advanced

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

Re: Re: GraphicsMagick 16bit on windows


From: Tatsuro MATSUOKA
Subject: Re: Re: GraphicsMagick 16bit on windows
Date: Sat, 4 Jul 2015 22:22:03 +0900 (JST)

----- Original Message -----

> From: JohnD 
> To: 'Tatsuro MATSUOKA' ; help-octave
> Cc: jan.neggers
> Date: 2015/7/4, Sat 20:10
> Subject: RE: Re: GraphicsMagick 16bit on windows
> 
> 
> 
>>  -----Original Message-----
>>  From: Tatsuro MATSUOKA [mailto:address@hidden
>>  Sent: Saturday, July 04, 2015 5:10 AM
>>  To: JohnD; address@hidden
>>  Cc: address@hidden
>>  Subject: Re: Re: GraphicsMagick 16bit on windows
>> 
>>  ----- Original Message -----
>> 
>>  > From: JohnD
>>  > To: help-octave
>>  > Cc: tmacchant; jan.neggers
>>  > Date: 2015/7/4, Sat 11:15
>>  > Subject: RE: Re: GraphicsMagick 16bit on windows
>>  >
>>  >>
>>  >>  Message: 9
>>  >>  Date: Sat, 4 Jul 2015 10:49:40 +0900 (JST)
>>  >>  From: "address@hidden" 
> <address@hidden>
>>  >>  To: address@hidden, address@hidden,
>>  >>      address@hidden
>>  >>  Subject: Re: GraphicsMagick 16bit on windows
>>  >>  Message-ID: <address@hidden>
>>  >>  Content-Type: text/plain; charset=iso-2022-jp
>>  >>
>>  >>  --- tmacchant
>>  >>  > --- jan.neggers
>>  >>  > > > On 03 Jul 2015, at 16:47, Marco Atzeri 
> <marco.atzeri On
>>  > 7/3/2015
>>  >>  > > > 11:49 AM, Jan Neggers wrote:
>>  >>  > > >> I?m using octave 4.0 on windows 7, and I need 
> 16bit
>>  > image support.
>>  > I did
>>  >>  install the 16bit version of GraphicsMagick, but how do I tell
>>  >> octave to
>>  > use that
>>  >>  version instead of the 8bit version provided with octave?
>>  >>  > > >> 
> _______________________________________________
>>  >>  > > >
>>  >>  > > > You can't.
>>  >>  > > >
>>  >>  > > > So or you rebuild octave with 16bit version of
>>  > GraphicsMagick or
>>  >>  > > > you use the cygwin version that already has 16 bit 
> support.
>>  >>  > >
>>  >>  > > Ah, ok, I understand, I was more or less expecting this 
> answer,
>>  > but
>>  >>  sometimes we do get lucky! I?ll try to compile octave, but the
>>  >> problem is
>>  > that
>>  >>  this means all the students also have to do that, which is not
>>  >> really an
>>  > option.
>>  >>  > >
>>  >>  > > btw, the reason why we need 16bit support is because 
> the images
>>  > are
>>  > used
>>  >>  as measurement data, i.e. computer-vision type problems, where 
> color
>>  > precision
>>  >>  does matter (the camera actually captures in 14bit).
>>  >>  > >
>>  >>  > >
>>  >>  > >
>>  >>  > Do you have or can use linux machine?
>>  >>  > If not, I do not recommend to try to build octave on 
> windows.
>>  >>  > Octave for native windows is now built by an tool called
>>  >> mxe-octave on  > linux. Theoretically mxe-octave can be used on
>>  >> windows but it is not
>>  > easy as
>>  >>  on linux. If you can use linux for mxe-octave build, I can give 
> you
>>  > advises.
>>  >>  > If you cannot, please wait JohnD's response.
>>  >>  > He is the most working person on mxe-octave.
>>  >>  >
>>  >>  > BTW, I think that to use cygwin version of octave is 
> practical
>>  > solution
>>  > for the
>>  >>  issue.
>>  >>  >
>>  >>  > Tatsuro
>>  >>  >
>>  >>
>>  >>  For way to install octave-4.0.0 on cygwin,  see
>>  >>
>>  >>
>>  >> 
> http://wiki.octave.org/Octave_for_Microsoft_Windows#Octave_4.0.0_on_c
>>  >> yg
>>  >>  win
>>  >>
>>  >>  Tatsuro
>>  >>
>>  >
>>  > Mxe-octave should compile pretty much as is on msys2 (32 bit) with the
>>  > right tools installed, however takes many hours to compile, vs linux
>>  > cross compile with can be done in a hour or two on a fast machine
>> 
>> 
>> 
>>  John
>> 
>>  Can you update MinGW part of below?
>>  http://wiki.octave.org/Windows_Installer
>> 
>> 
>>  I have not yet been gotten successful results (stopped at octave build.).
>> 
>>  Tatsuro
> 
> 
> What error did you get at the octave build?
> 
Error happened in compiling libgnu.

libtool: compile:  g++ -DHAVE_CONFIG_H -I. 
-I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave
 -I.. 
-I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/array
 
-I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/cruft/misc
 -Inumeric 
-I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/numeric
 -Ioperators 
-I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/operators
 
-I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/system
 
-I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/util
 -I../libgnu 
-I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/libgnu
 -I/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/usr/include -pthread 
-fopenmp
 -mieee-fp -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith 
-Wwrite-strings -Wcast-align -Wcast-qual -g -O2 -MT 
system/system_libsystem_la-file-stat.lo -MD -MP -MF 
system/.deps/system_libsystem_la-file-stat.Tpo -c 
/c/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/system/file-stat.cc
  -DDLL_EXPORT -DPIC -o system/.libs/system_libsystem_la-file-stat.o
In file included from 
C:/msys64/mingw32/i686-w64-mingw32/include/sec_api/string_s.h:9:0,
                 from C:/msys64/mingw32/i686-w64-mingw32/include/string.h:181,
                 from ../libgnu/string.h:27,
                 from C:/msys64/mingw32/i686-w64-mingw32/include/c++/cstring:42,
                 from 
C:/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/system/file-stat.cc:28:
../libgnu/time.h:465:45: error: conflicting declaration of 'tm* 
localtime_r(const time_t*, tm*)' with 'C' linkage
                                             _GL_ARG_NONNULL ((1, 2)));
                                             ^
In file included from ../libgnu/time.h:39:0,
                 from ../libgnu/sys/stat.h:44,
                 from 
C:/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/libgnu/filemode.h:22,
                 from 
C:/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/system/file-stat.cc:33:
C:/msys64/mingw32/i686-w64-mingw32/include/time.h:269:34: note: previous 
declaration with 'C++' linkage
 __forceinline struct tm *__cdecl localtime_r(const time_t *_Time, struct tm 
*_Tm) {
                                  ^
In file included from 
C:/msys64/mingw32/i686-w64-mingw32/include/sec_api/string_s.h:9:0,
                 from C:/msys64/mingw32/i686-w64-mingw32/include/string.h:181,
                 from ../libgnu/string.h:27,
                 from C:/msys64/mingw32/i686-w64-mingw32/include/c++/cstring:42,
                 from 
C:/usr/Tatsu/msys2_mingw32/mxe-octave32/mxe-octave/tmp-stable-octave/octave-4.0.0/liboctave/system/file-stat.cc:28:
../libgnu/time.h:487:42: error: conflicting declaration of 'tm* gmtime_r(const 
time_t*, tm*)' with 'C' linkage
                                          _GL_ARG_NONNULL ((1, 2)));
                                          ^

Tatsuro



reply via email to

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