[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] Lua For Windows v5.1.3.3 Public Alpha2 released
- From: Thomas Harning <harningt@...>
- Date: Wed, 21 May 2008 13:48:14 -0400
On May 21, 2008, at 1:38 PM, Stefan wrote:
MinGW is happier if you avoid VC DLLs altogether, and simply build  
Lua from source using MinGW (or just use the Win32_mingw*_lib  
LuaBinaries packages). You end up with a rock-solid, much smaller  
set of Lua files that have no external dependencies. So small is it,  
that I always statically link Lua when building under MinGW these  
days.
The 'VC' dlls are always used...  MinGW just defaults to using  
msvcrt.dll which is technically VC6 and earlier.
Microsoft decided to be "backwards-compatible" at the bug-level when  
they upgrade the C runtime.  So you're stuck with tons of runtime  
choices:
 VC6's
 VC2002
 VC2003
 VC2005
 VC2008
Not to mention the additional options for each:
 +Debug/Release
 +SingleThreaded/MultiThreaded
 +Static/DLL
MinGW doesn't get you out of the runtime DLL woods in Windows... it  
just lets you not be tied to a specific runtime DLL per 'compiler  
version'.  The runtime DLL choice is available w/ different import  
libraries for which there's a tool out there to help manage this  
import library...