我刚开始在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 ...)重复相同的类型(我放在它们旁边的东西)
答案 0 :(得分:6)
我查看了POCO文档并找到了库命名约定,这可能就是你所追求的(如,回答:“mdd”,“mt”,“mtd”之间有什么区别?版本?)。
来源:http://pocoproject.org/docs/99150-WindowsPlatformNotes.html#3
略微修改以强调文件名结尾。 “Poco {LIB}”的例子是“PocoFoundation”
使用以下命名约定:
32位库放在lib目录中。 64位库放在lib64目录中。 DLL放在bin(32位)或bin64(64位)中。 64位DLL分别命名为PocoLIB64.dll用于发布,PocoLIB64d.dll用于调试。