poco 库的 Boost_USE_STATIC_LIBS 等价物是啥?

Posted

技术标签:

【中文标题】poco 库的 Boost_USE_STATIC_LIBS 等价物是啥?【英文标题】:What is the equivalent of Boost_USE_STATIC_LIBS for poco libraries?poco 库的 Boost_USE_STATIC_LIBS 等价物是什么? 【发布时间】:2018-08-31 03:51:12 【问题描述】:

要使用Boost 静态构建我的C++ 项目,我可以使用以下cmake 命令:

set(Boost_USE_STATIC_LIBS   ON)

POCO 库是否有相同的功能?

【问题讨论】:

【参考方案1】:

Boost_USE_STATIC_LIBS 是 boost find 模块的一个选项。这是一个文件,其中包含 cmake 有关在哪里可以找到所有 boost 组件(头文件和库,但不仅限于)的信息。当您调用find_package cmake 搜索此文件时,并根据您设置的选项执行更多操作,例如存储动态库的名称或用于链接的静态库的名称。

我想您搜索 POCO 组件的方式与搜索 boost 的方式相同,因此 POCO 可能具有相同的信息。在这种情况下,我建议您检查<somenamerelatedtoPOCO>.cmake 文件。

【讨论】:

以上是关于poco 库的 Boost_USE_STATIC_LIBS 等价物是啥?的主要内容,如果未能解决你的问题,请参考以下文章

带有现有存储库的 ASP.NET mvc 脚手架并将 POCO 映射到视图模型

Linux 运行时链接器错误

debian下编译安装poco

将POCO与mongodb c#驱动程序一起使用时如何管理_id字段

第16月第10天 poco target

g ++将库附加到应用程序