Poco C++中的lib文件是什么

What are the lib files in Poco C++

本文关键字:文件 是什么 lib 中的 C++ Poco      更新时间:2023-10-16

我刚开始在C++中使用Poco,这是我的新手语言。我似乎编译得很好,但我不知道该包含什么lib文件。我使用MingGW编译器在Eclipse CDT中工作(我甚至可以使用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…)重复相同的类型(我放在它们旁边的东西)

我在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

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