使用boost库,无法打开文件“libboost_filesystem-vc14-mt-gd-x64-1_68.lib“

1. vs工程-VC++目录,正确配置boost库的 包含目录(..\include)、库目录(..\lib)

2. 链接器-输入-boost_filesystem-vc14-mt-gd-x64-1_68.lib

配置完成后,编译工程,出现标题中的错误

查阅资料发现,boost库动态链接使用

解决办法:需要在预处理器中宏定义:

BOOST_ALL_DYN_LINK: 使用动态链接库的方式来link

BOOST_ALL_NO_LIB: 使用静态链接库的方式来link

使用boost库遍历文件夹:

#include

namespace fs = boost::filesystem;

for(auto& file : fs::recursive_directory_iterator(xxdir))

{

    if(file.path().extension() != ".jpg")

     ......

     cv::Mat src = cv::imread(file.path().string());

}

你可能感兴趣的:(工作随笔,c++,开发语言)