Boost 使用find_包包含cpp-netlib-0.9.4中的网络库

Boost 使用find_包包含cpp-netlib-0.9.4中的网络库,boost,cmake,shared-libraries,cpp-netlib,Boost,Cmake,Shared Libraries,Cpp Netlib,我正在使用CMake生成生成文件 但是,在我的一个文件中,我需要使用boost::network::uri::valid(uri\ux)。因此,我已经包含了头文件(#include boost/network/uri.hpp),并且我正在使用boost::network::uri::valid(uri)函数 如何告诉CMake使用此标题uri.hpp,并添加所需的库 我已经读到我可以使用查找包,但我对此一无所知或知之甚少 我正在使用cpp-netlib-0.9.4。您想使用吗 find_pack

我正在使用CMake生成生成文件

但是,在我的一个文件中,我需要使用
boost::network::uri::valid(uri\ux)
。因此,我已经包含了头文件(
#include boost/network/uri.hpp
),并且我正在使用
boost::network::uri::valid(uri)
函数

如何告诉CMake使用此标题
uri.hpp
,并添加所需的库

我已经读到我可以使用
查找包
,但我对此一无所知或知之甚少

我正在使用cpp-netlib-0.9.4。

您想使用吗

find_package(Boost 1.55)
查找Boost的标头和库。如果您在机器上的某个自定义位置安装了Boost,请如下设置
Boost\u INCLUDE\u DIR

set(BOOST_INCLUDEDIR D:/Code/boost/boost_1_55_0)
命令
cmake--help package FindBoost
将向您显示有关
find_package(Boost)
设置的各种变量的帮助,以便您可以为您的目标使用适当的库变量(如有必要,许多Boost库仅为标题)。在我的演讲中,您可以看到一些如何将CMake与下载的Boost发行版和Boost.Test结合使用的示例