|
From: Larry W. V. <lv...@ca...> - 2004-02-05 11:01:45
|
ke...@cr... (Kevin Kenny) wrote: > The incompatibility between checked and unchecked runtime libraries is > what drives the inclusion of a 'd' or 'g' suffix on the names of the DLLs > on Windows when --enable-symbols is used. The checked/unchecked state > of all DLLs have to match - and hence, tk85g.dll refers to tcl85g.dll, > and both refer to msvcrtd.dll. On Unix we have a lesser but similar nature problem. To be able to report better bugs, we tell people to send stack traces. But to get those from the core, tcl and extensions need to be compiled with the C symbols still remaining. Other configuration options result in profiling, threading, or highly optimized libraries, However, there's no clear way how one can build and have all of these available simultaneously - one ends up having to have entire build trees, with headers, scripts, etc. all installed -because installing binaries using the --exec_prefix option often is poorly supported in code other than tcl and tk themselves. And even when they are used, it's not clear how one would set things up to run using , for instance, a threaded tcl, a debugging tk, and a profiling whatever, and have the package require pick up the right thing from the right directory. -- Tcl - The glue of a new generation. <URL: http://wiki.tcl.tk/ > Larry W. Virden <mailto:lv...@ca...> <URL: http://www.purl.org/NET/lvirden/> Even if explicitly stated to the contrary, nothing in this posting should be construed as representing my employer's opinions. -><- |