首页 > 解决方案 > 如何编译使用 boost::filesystem 的程序?

问题描述

我正在尝试编译一个使用 boost::filesystem 的示例程序:

#define BOOST_FILESYSTEM_NO_DEPRECATED
#include <boost/filesystem.hpp>

int main()
{
    boost::filesystem::path full_path(boost::filesystem::current_path());
    std::cout << "Current path is : " << full_path << std::endl;
}

我已经下载并编译了 boost 1_72,添加my_path_to_boost到包含目录和my_path_to_boost\stage\lib包含 lib 目录

当我尝试编译程序时,出现以下错误:

Severity    Code    Description Project File    Line    Suppression State   Suppression State
Error   LNK1104 cannot open file 'libboost_filesystem-vc142-mt-gd-x64-1_72.lib' current-path    D:\My Projects\filesystem\current-path\LINK 1       

我已经验证它libboost_filesystem-vc141-mt-gd-x64-1_72.lib位于my_path_to_boost\stage\lib.

我正在使用 Visual Studio 2019

我错过了什么?有什么办法可以看到 VS 在哪里寻找文件?

标签: c++boostvisual-studio-2019boost-filesystem

解决方案


推荐阅读