[GRASS-dev] Error while compiling i.pr Windows GRASS6.4
António Rocha
antonio.rocha at deimos.com.pt
Fri Dec 4 08:52:13 EST 2009
Hello Glynn
I'm afraid I don't have particularly good news. I don't have any
dllmain.o file in my GRASS6 folder or even osgeo4w folder. What I do
have is in snapshots folder a dllmain.c.
The /OBJ./a/ usually is where it stores the .o files. Usually it should
be storing them at c:/grass6/tests/i.pr/PRLIB/OBJ/a. In there there are
a lot of .o files but neither dllmain.o is there.
So my question now it's not how to obtain librgrass_pr but how to obtain
this dllmain.o.
About the OBJ./a
maybe it has to do with this (at platform.make):
- ARCH = i686-pc-mingw32
- STLIB_SUFFIX = .a
By the way is it worth downloading and compiling /g.extension in order
to install addons/modules?
/Thanks Glynn.
Antonio
Glynn Clements wrote:
> António Rocha wrote:
>
>
>> Glynn thanks for your comment. It was really helpful.
>>
>> While compiling I think it's not finding libgrass_pr.dll neither
>> libgrass_pr.6.4.0svn.dll. And I don't have those files.
>>
>> Am I right? If this is the case, Where Can I find these files?
>>
>
> The problem is that it's failing to *create* them:
>
>
>> The beggining of this error is:
>>
>
>
>> gcc -shared -o /c/grass6/lib/libgrass_pr.6.4.0svn.dll -L/c/grass6/lib
>>
> ^^^^^^^^^^^^^^^^^^^^^^^^
>
> If this command succeeded, it would create the file
> libgrass_pr.6.4.0svn.dll. It's failing due to:
>
>
>> gcc.exe: c:/grass6/lib/gis/OBJ./a/dllmain.o: No such file or directory
>>
>
> This suggests that OBJDIR is "OBJ./a", which is bogus. On Windows, the
> typical value is "OBJ.i686-pc-mingw32".
>
> If you have a dllmain.o file anywhere, you can use e.g.
>
> make ... DLLMAIN_OBJ=/c/grass6/lib/gis/OBJ.OBJ.i686-pc-mingw32/dllmain.o
>
>
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4660 (20091204) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
More information about the grass-dev
mailing list