octave-maintainers
[Top][All Lists]
Advanced

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

Re: build problem octave-3.0.0+ (ChangLog 2008-03-25) on mingw


From: Tatsuro MATSUOKA
Subject: Re: build problem octave-3.0.0+ (ChangLog 2008-03-25) on mingw
Date: Mon, 7 Apr 2008 05:33:02 +0900 (JST)

Hello

--- Michael Goffioul <address@hidden> wrote:

> 2008/3/30 Tatsuro MATSUOKA <address@hidden>:
> >  **********************
> >  1. lwsock32 detection failed in configure
> >  I do not reason why but detection of lwsock32 was failed.
> >  configure:23255: result: no
> >  configure:23270: checking for LoadLibrary in -lwsock32
> >  configure:23308: gcc -o conftest.exe -g -O2 -I/mingw/include
> -I/usr/local/octave-3.0.0/include
> >  -I/GnuWin32/include -Ic:/progra~1/Pcre/include -L/mingw/lib 
> > -L/usr/local/octave-3.0.0/lib
> >  -L/GnuWin32/lib -L/GnuWin32/bin conftest.c -lwsock32  -lhdf5 -lz -lm 
> > -luuid -lgmp -lwsock32
> -lssh2
> >  -lws2_32 -lkernel32 >&5
> >  C:/DOCUME~1/Tatsu/LOCALS~1/Temp/ccOacaaa.o: In function `main':
> >  c:/usr/tatsu/msys/octaves/octavehg/build0803/conftest.c:167: undefined 
> > reference to
> `LoadLibrary'
> >  collect2: ld returned 1 exit status
> >  configure:23314: $? = 1
> 
> "LoadLibrary" does not exist per-se, existing functions are
> LoadLibraryA and LoadLibraryW,
> depending whether you use UNICODE or not. The windows headers just
> #define LoadLibrary
> to one of the existing functions, depending on your compilation flags.
> The way the configure
> script checks for a function in a library cannot work in this specific
> case, it needs to include
> windows.h to work.

Thank.  To tell the truth, the phenomenon did happed PC in University.
Perhaps the setting are different. 
I will check this point.

****
Thanks!!
****

 



> >  ****************
> >  2. libcurl cannot be used in configure check.
> >  libcurl cannot be used in configure check.
> >  So I have download the latest libcurl from curl web 
> > (curl-7.18.0-devel-mingw32).
> >  This curl requires OpenSSL. So I downloaded OpenSSL
> >  My LIB setting was then
> >  export LIBS='-luuid -lgmp -lwsock32 -lssh2 -limm32 -lssl -lcrypto'
> >
> >  At every efforts I could not get success for libcurl.
> >
> >  configure:9765: checking for curl_easy_escape in -lcurl
> >  configure:9795: gcc -o conftest.exe -g -O2 -I/mingw/include 
> > -I/usr/local/octave-3.0.0/include
> >  -I/GnuWin32/include -Ic:/progra~1/Pcre/include -L/mingw/lib 
> > -L/usr/local/octave-3.0.0/lib
> >  -L/GnuWin32/lib -L/GnuWin32/bin conftest.c -lcurl  -lhdf5 -lz -lm -luuid 
> > -lgmp -lwsock32
> -lssh2
> >  -limm32 -lssl -lcrypto >&5
> >  
> > C:/Programs/msys/1.0/local/octave-3.0.0/lib/libcurl.a(ldap.o):(.text+0x29b):
> >  undefined
> reference to
> >  `_imp__ldap_set_optionA'
> 
> These are part of the wldap32.dll library. Add -lwldap32 to the libraries.

This was solved but thanks!

 
> >  ******************************
> >  3. unstripped linoctinterp.dll confilicts usr32.dll.
> >  When run_octave executed, the window error message appeared (in Japanese), 
> > the message said
> that
> >  *************
> >  System DLL, user32.dll is re-allocated in memory space. Application does 
> > not work correctly.
> This is
> >  because ...\liboctinterp.dll uses the address ranges where are reserved 
> > for the windows
> system DLL.
> 
> For this, I have no idea. This might be mingw specific. You should
> look at some advanced
> compilation flags to rebase the octinterp DLL to another base address.
> 
Mmmmm.
For octave-3.0.1a, this problem was not occured.
So I do want to care about this for the moment.
 
Regards
Tatsuro


--------------------------------------
GANBARE! NIPPON! Win your ticket to Olympic Games 2008.
http://pr.mail.yahoo.co.jp/ganbare-nippon/


reply via email to

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