Poco C++; 我刚开始在C++中使用POCO,我对它很陌生。我似乎已经把所有的东西都编译好了,但是我不知道应该包含哪些lib文件。我正在使用MingGW编译器在eclipsecdt中工作(我甚至可以将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)

Poco C++; 我刚开始在C++中使用POCO,我对它很陌生。我似乎已经把所有的东西都编译好了,但是我不知道应该包含哪些lib文件。我正在使用MingGW编译器在eclipsecdt中工作(我甚至可以将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),c++,poco-libraries,C++,Poco Libraries,它对库的每个部分(基础、Net、UTI…)重复相同的类型(我放在它们旁边的内容)我在POCO文档中查找,发现了库命名约定,这可能就是您所追求的(例如,回答:“mdd”、“mt”、“mtd”等版本之间的区别是什么?) 资料来源: 稍微修改以强调文件名结尾。“Poco{LIB}”示例是“PocoFoundation” 库命名约定 使用以下命名约定: DLL导入库对于发布版本命名为Poco{LIB}.LIB,对于调试版本命名为Poco{LIB}d.LIB 使用静态多线程C/C++运行库构建的静态库被

它对库的每个部分(基础、Net、UTI…)重复相同的类型(我放在它们旁边的内容)

我在POCO文档中查找,发现了库命名约定,这可能就是您所追求的(例如,回答:“mdd”、“mt”、“mtd”等版本之间的区别是什么?)

资料来源:

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

库命名约定 使用以下命名约定:

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

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

您基本上必须链接到*.lib文件。d后缀表示调试构建。mt表示多线程c++/c运行时和md dll c++/c运行时。还可以看到POCO C++库WINDOWS平台NoeSoHe构建POCO的调试版本吗?我是否需要激活任何标志,或者是否有要生成的调试版本?提前谢谢