[Liblas-devel] /GR and /Zi in nmake.opt

Howard Butler hobu.inc at gmail.com
Thu Sep 25 14:40:14 EDT 2008


Added.

http://liblas.org/changeset/880

Thanks for your input.  I hope libLAS is useful and successful for you.

Howard

On Sep 25, 2008, at 1:25 PM, Erik Jacobsen wrote:

>
> Hello Howard,
>
> With respect to /GR, I appreciate the explanation for why it is the  
> way it is.  I'll live with it, but you might want to put a comment  
> in nmake.opt stating that you are using a nonstandard calling  
> convention and removing /GR should be the first thing tried to  
> resolve linker errors.
>
> /Z7 predates /Zi (.pdb) so it will be available in compilers prior  
> to MSVC 7.1.  MSDN actually suggests using it for libraries:
>
> http://msdn.microsoft.com/en-us/library/958x11bc(VS.80).aspx
>
>
>
> Erik
>
>
> On 9/25/2008 13:19, Howard Butler wrote:
>>
>> On Sep 25, 2008, at 1:06 PM, Erik Jacobsen wrote:
>>
>>>
>>> Hello Mateusz,
>>>
>>> Thank you for looking at that so quickly.  As long as I am making  
>>> suggestions, I have two more both relating to building with MSVC  
>>> version 9, SP1 using makefile.vc and nmake.opt:
>>>
>>> 1) Please consider removing /GR from OPTFLAGS.  Using a non- 
>>> default calling convention produces somewhat puzzling linker  
>>> errors when attempting to statically link against libLas.
>>
>> IIRC, I needed /GR to be able to link libLAS against the OSGeo4W  
>> GDAL and GeoTIFF DLLs.  Static linkage of libLAS is not our typical  
>> usage scenario.  Please consider registering for the wiki and  
>> creating a page that describes how to build libLAS statically for  
>> those interested...  Because I want to be able to easily generate  
>> official libLAS windows releases targeted at OSGeo4W using msvc  
>> 7.1/8, I don't see us removing /GR.
>>
>>
>>>
>>>
>>> 2) Please consider using /Z7 for debug info in OPTFLAGS instead  
>>> of /Zi.  /Z7 produces C7 style debugging information which is  
>>> directly embedded in the library eliminating the need for a  
>>> separate .pdb file.
>>>
>>
>> Does /Z7 work for msvc 7.1/8 as well?  It would be wonderful to  
>> have a -g like option instead of those damn .pdb files everywhere.
>>
>> Howard
>>
>
> -- 
> Erik Jacobsen, Power Line Systems, Inc.
> Email: jacobsen at powline.com
> Phone: (608) 238-2171 x104
> Fax:   (608) 238-9241
> Web:   http://www.powline.com/
>




More information about the Liblas-devel mailing list