Poco C ++中有哪些lib文件

时间:2012-08-21 21:51:07

标签: c++ poco-libraries

我刚开始在C ++中使用Poco,这是我不熟悉的慵懒。我似乎编译好了一切,但我不知道要包含哪些lib文件。我在Eclipse CDT使用MingGW编译器工作(我甚至可以使用Poco吗?)。当我查看Poco文件的lib目录时,我看到了这种情况:

PocoFoundationmd (Object file library)
PocoFoundationmdd (VC++ minimum rebuild de...)
PocoFoundationmdd (Object File Library)
pocoFoundationmdd (Program debug database)
PocoFoundationmt (Object file library)
PocoFoundationmtd (VC++ minimum rebuild de...)
PocoFoundationmtd (Object File Library)
pocoFoundationmtd (Program debug database)

它为库的每个部分(Foundation,Net,Util ...)重复相同的类型(我放在它们旁边的东西)

1 个答案:

答案 0 :(得分:6)

我查看了POCO文档并找到了库命名约定,这可能就是你所追求的(如,回答:“mdd”,“mt”,“mtd”之间有什么区别?版本?)。

来源:http://pocoproject.org/docs/99150-WindowsPlatformNotes.html#3

略微修改以强调文件名结尾。 “Poco {LIB}”的例子是“PocoFoundation”

图书馆命名惯例

使用以下命名约定:

  • DLL导入库的发布版本命名为Poco {LIB} .lib ,调试版本命名为Poco {LIB} d.lib
  • 使用静态多线程C / C ++运行时库构建的静态库名为Poco {LIB} mt.lib (发布)和Poco {LIB} mtd.lib (调试)。
  • 使用DLL C / C ++运行时库构建的静态库名为Poco {LIB} md.lib (发布)和Poco {LIB} mdd.lib (debug )。

32位库放在lib目录中。 64位库放在lib64目录中。 DLL放在bin(32位)或bin64(64位)中。 64位DLL分别命名为PocoLIB64.dll用于发布,PocoLIB64d.dll用于调试。