无法打开输入文件Poco.obj或Find PocoFoundationd.lib

时间:2019-05-23 13:53:53

标签: c++ visual-studio poco poco-libraries

我试图在我的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获得的。

1 个答案:

答案 0 :(得分:0)

问题出在Visual Studio,它甚至不需要'PocoLibraryd.lib'。 如果我们确实需要或实际上可能会使用它,那么'PocoLibraryd.lib'应该包含在poco库的github压缩文件中。 但是,我要做的就是:转到“配置”属性->链接器->输入->忽略特定的默认库,然后将其添加到“ PocoFoundationd.lib”。