Overview
Features
Download
Documentation
Community
Add-Ons & Services

[SOLVED]POCO Library files name meaning

Please post support and help requests here.

[SOLVED]POCO Library files name meaning

Postby panovr » 18 Apr 2012, 17:36

I am using POCO first time, and I compiled POCO with default configuration.

The DLL library files are "PocoFoundation.dll" and "PocoFoundationd.dll", I know the extra 'd' means "debug".

The corresponding library files are "PocoFoundation.lib", "PocoFoundationd.lib", "PocoFoundationmd.lib", "PocoFoundationmdd.lib", "PocoFoundationmt.lib", "PocoFoundationmtd.lib".

What are the meaning of the "md", "mdd", "mt", "mtd"? Which corresponding to dynamic link library, and which corresponding to static link library?

Thanks!
Last edited by panovr on 01 May 2012, 15:35, edited 1 time in total.
panovr
 
Posts: 11
Joined: 18 Apr 2012, 16:23

Re: POCO Library files name meaning

Postby Sqarzz » 19 Apr 2012, 00:08

these are all versions of the run-time library.
check http://msdn.microsoft.com/en-us/library/2kzt1wy3(v=vs.100).aspx
Sqarzz
 
Posts: 24
Joined: 09 Apr 2012, 11:11
Location: Belgium

Re: POCO Library files name meaning

Postby panovr » 19 Apr 2012, 02:39

Sqarzz wrote:these are all versions of the run-time library.
check http://msdn.microsoft.com/en-us/library/2kzt1wy3(v=vs.100).aspx


So the "md", "mdd" mean that POCO libraries were compiled with the multithread- and DLL-specific version of the run-time library, named MSVCRT.lib;

and "mt", "mtd" mean that POCO libraries were compiled with the multithread, static version of the run-time library named LIBCMT.lib.

Does it?

How about POCO library itself? From "PocoFoundation.dll" and "PocoFoundationd.dll", I know it support dynamic linked, but does it support static linked?

Thanks!
panovr
 
Posts: 11
Joined: 18 Apr 2012, 16:23

Re: POCO Library files name meaning

Postby panovr » 01 May 2012, 15:34

Indeed POCO documentation has said these:

http://pocoproject.org/docs/99150-Windo ... Notes.html
The following build configurations are available:
debug_shared, release_shared: dynamic link libraries (DLL) and dynamically linked executables, with DLL C/C++ runtime libraries.
debug_static_md, release_static_md: static libraries and statically linked executables with DLL C/C++ runtime libraries.
debug_static_mt, release_static_mt: static libraries and statically linked executables with static runtime libraries.
panovr
 
Posts: 11
Joined: 18 Apr 2012, 16:23


Return to Support

Who is online

Users browsing this forum: No registered users and 1 guest

cron