我试图在我的Microsoft Visual Studio中为C ++ 19安装一个外部库,称为“ Poco”,用于通信。我需要建造它吗?无论如何,该库的构建是什么?
这是我第一次建立外部库房,所以我不知道该怎么做。我打开Pocoproject网站,然后一步一步地执行所有步骤,然后打开Visual Studio cmd并通过它构建Poco:“ buildwin.cmd 142”。 这些是我遵循的步骤:https://pocoproject.org/docs/00200-GettingStarted.html#8
完成构建并将此文件正确链接到我的Visual Studio包含列表之后:“ poco-develop \ Foundation \ include \ Poco”。我试图包括一个文件:
#include <Poco/Types.h>
。
它说:cannot open input file '...\include\Poco.obj'
,它提到一个文件,甚至在我的计算机或库中都不存在。
但是,我在Visual Studio中尝试了另一种链接方式:配置属性-V / C ++目录-包含目录,在其中添加了路径,并且出现了一个不同的错误:Cannot find 'PocoFoundationd.lib'
可能是从Visual Studio获得的。
答案 0 :(得分:0)
问题出在Visual Studio,它甚至不需要'PocoLibraryd.lib'
。
如果我们确实需要或实际上可能会使用它,那么'PocoLibraryd.lib'
应该包含在poco库的github压缩文件中。
但是,我要做的就是:转到“配置”属性->链接器->输入->忽略特定的默认库,然后将其添加到“ PocoFoundationd.lib”。