[CMake] 64bit programming

Matthew Woehlke mw_triad at users.sourceforge.net
Mon Aug 25 12:09:37 EDT 2008


Hendrik Sattler wrote:
> Am Samstag, 23. August 2008 02:34:35 schrieb Matthew Woehlke:
>> Don't make assumptions about sizeof(long) or sizeof(void*)... not even
>> that they are the same (Microsoft, in their infinite wisdom, decided -
>> as usual - to be different from everyone else and adopt a P64 model,
>> rather than LP64 used by *everyone* else). That's the big thing. I don't
>> know about kitware libraries, but I wouldn't expect much in the way of
>> "gotchas" regarding 64-bit builds and cmake... at least, not on
>> non-Windows platforms :-).
> 
> Usually, that should never be a problem as casting from long to a pointer and 
> back is really good coding style in modern C (about the same as not differing 
> between function/code pointer and data pointers).

Unless I misunderstood the above, you're missing "really good coding 
style in modern C **unless you ever want to support Windows**"...

-- 
Matthew
Person A: It's an ISO standard.
Person B: ...And that means what?
   --mal (http://theangryadmin.blogspot.com/2008/04/future.html)



More information about the CMake mailing list