c++ - 如何编译使用 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 在哪里寻找文件?
解决方案
推荐阅读
- java - Spring Boot Hibernate CRUD REST API 404 错误
- react-native - 反应原生构建失败 react-native-fbsdk
- android - 工人无法在后台使用三星 S10 Android 9 并杀死应用程序
- c++ - qt C++ 命令行代码中的分段错误(核心转储)
- ios - Flutter - 不允许操作(在项目“Pods”的目标“url_launcher”中)
- python - 如何旋转 Selenium 网络浏览器 IP 地址
- ubuntu-16.04 - 什么可能导致 tpm_unsealdata 无法写入文件?
- python - 对于数据框中的 NaN,我应该在 excel 中传递值 0.00(百分比格式)而不是 0。使用熊猫
- python - 气流:Google Cloud Composer:TypeError:“字节”类型的对象不是 JSON 可序列化的
- hyperledger-fabric - 一个组织的渠道