<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>I was experimenting with gcc/ld flags and I realized:<BR>
<BR>There are two bits for shared/dynamic/standalone, sort of.<BR>
<BR>It looks like cm3 only exposes one.<BR>
<BR>They are:<BR> I am "shared", I am a .dll, I am an .so, code can link to me and "share" me.<BR>
<BR> There is, I am "standalone", I have limited dependencies, I link to<BR> static .libs where possible, even if I am "shared". The same might not<BR> be true of my clients.<BR>
<BR> AKA, same as previous, perhaps I am "dynamic" -- I link dynamically to stuff at runtime.<BR> IF I am dynamic, then my clients are. But if I am not, they might not be,<BR> and, actually, given CM3's provision for .sa files (on Windows at least), I can<BR> have it both ways. I can build a "dynamic" file and my clients can chose<BR> to use that or not.<BR>
<BR>It looks like CM3 equates these.<BR>That is, you cannot build "standalone" .dlls/.sos.<BR>.dlls/.sos are implicitly not standalone by virtue of being shared.<BR>
<BR> - Jay<BR><br /><hr />Get the power of Windows + Web with the new Windows Live. <a href='http://www.windowslive.com?ocid=TXT_TAGHM_Wave2_powerofwindows_012008' target='_new'>Get it now!</a></body>
</html>