[GRASS-user] Re: self compile grass- msys

António Rocha antonio.rocha at deimos.com.pt
Wed Oct 6 10:56:09 EDT 2010


Hi there

I have sent a similar message to this 
http://lists.osgeo.org/pipermail/grass-user/2010-September/057903.html 
but to the wingrass mailing list.
Since there is no follow up on this subject in this mailing list I 
wanted to know if anyone found any answer to this? Because I'm having 
the same problem in winWXP 32. In the past I had this Windows GRASS 
compilation and now, I decided to have it again but I'm having this problem:
checking whether to use Curses... yes
checking for curses.h... yes
checking curses.h WINDOW structure component... _maxy
checking for initscr in -lncurses... no
checking for initscr in -lcurses... configure: error: *** Unable to 
locate curses library.
no


Regarding -lncurses, my config.log has the following:
int main() {
WINDOW w; w.maxy = 0;
; return 0; }
configure:5691: gcc -c -g -O2    -I/c/OSGeo4W/apps/gdal-16/include 
-I/c/OSGeo4W/include conftest.c 1>&5
configure:5707: checking for initscr in -lncurses
configure:5724: gcc -o conftest.exe -g -O2    
-I/c/OSGeo4W/apps/gdal-16/include -I/c/OSGeo4W/include  
-Wl,--export-dynamic,--enable-runtime-pseudo-reloc  
-L/c/OSGeo4W/apps/gdal-16/lib -L/c/OSGeo4W/lib conftest.c -lncurses   1>&5
c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: 
warning: --export-dynamic is not supported for PE targets, did you mean 
--export-all-symbols?
c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: 
cannot find -lncurses
collect2: ld returned 1 exit status
configure: failed program was:
#line 5713 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char initscr();

And regarding lcurses, it's the following:
int main() {
initscr()
; return 0; }
configure:5743: checking for initscr in -lcurses
configure:5760: gcc -o conftest.exe -g -O2    
-I/c/OSGeo4W/apps/gdal-16/include -I/c/OSGeo4W/include  
-Wl,--export-dynamic,--enable-runtime-pseudo-reloc  
-L/c/OSGeo4W/apps/gdal-16/lib -L/c/OSGeo4W/lib conftest.c -lcurses   1>&5
c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe: 
warning: --export-dynamic is not supported for PE targets, did you mean 
--export-all-symbols?
c:/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../crt2.o:crt1.c:(.text+0x28): 
undefined reference to `__dyn_tls_init_callback'
collect2: ld returned 1 exit status
configure: failed program was:
#line 5749 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char initscr();

What is missing in my installation? Because I have checked, and my 
osgeo4W includes pdcurses-devel

Thanks

Antonio


__________ Information from ESET NOD32 Antivirus, version of virus signature database 5509 (20101006) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com




More information about the grass-user mailing list