使用Boost FilesyTem构建时麻烦
trouble when build with boost filesytem
我想使用Boost Filesystem函数,然后搜索我的构建日志并找到以下行:
1>搜索C: local boost_1_55_0 stage lib libboost_filesystem-vc90-mt-1_55.lib: 1>搜索C: local boost_1_55_0 stage lib libboostrongystem-vc90-mt-1_55.lib:lib: 1>搜索C: local boost_1_55_0 stage lib boostrongystem-vc90-1_55.lib:
所以它确实找到了libs。
我是什么:
proc1.obj:错误lnk2001:未解决的外部符号"无符号__Int64 __cdecl boost :: filesystem :: deface :: delets :: file_size(class boost :: filesystem :: path path const&"(?file_size@lidet@filesystem@boost @@ ya_kaebvpath@23@peaverror_code@system@system@3 @@ z)
>
如何解决这个问题?
我的测试代码:
#include <stdlib.h>
#include <string>
#include <iostream>
#include <boost/filesystem.hpp>
#include <boost/foreach.hpp>
using namespace std;
namespace fs = boost::filesystem;
int main()
{
string filepath( "H:\DataSets\xxx" );
int a = fs::file_size(filepath.c_str());
}
正如您在评论中所说的那样,您仅与boost::filesystem
链接。boost::filesystem
取决于boost::system
,因此您还必须链接到boost::system
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 无法在 CLion 中构建 C++ 项目
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何使用ndk-build.cmd构建Android.so文件
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 构建一个由C和C++文件组成的库
- llvm构建器向基本块添加终止符
- FLTK 2.0构建和演示,适用于VS2019的2011年左右的代码库
- 如何跨平台将二进制资源构建到程序中?
- 将 OpenCV 与 CMAKE 中的项目一起构建为第三方库的正确方法
- 如何解决 Ninja c++ 构建和执行问题
- 使用 cmake 的 LLVM 构建在 tsan_libdispatch_mac.cc 期间失败; "Error: conflicting types for ..."
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 更改命令行 qt5 源代码构建配置的正确/快速方法
- 使用Boost FilesyTem构建时麻烦
- 在Mac OS X上构建Trilinos(科学计算库)的麻烦