gpt4 book ai didi

c++ - 使用 boost 库编译 C++ 代码时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:23:55 26 4
gpt4 key购买 nike

我正在尝试编译 ( thomas pevny's source code to calculate the subtractive pixels adjacency matrix)。此代码要求预先安装 libboost 和 libpng 库,我已成功安装。

但是当我执行“make”命令时,终端上出现以下错误。

spam.cpp:169:26: error: ‘class boost::filesystem3::directory_entry’ has no member named ‘leaf’
spam.cpp:179:20: error: ‘class boost::filesystem3::path’ has no member named ‘native_file_string

有没有办法解决这个问题?我应该安装另一个 libboost 版本吗?

感谢您的关注。

最佳答案

leaf() 已弃用。

查看已弃用的函数列表及其新名称:

http://www.boost.org/doc/libs/1_45_0/libs/filesystem/v2/doc/index.htm

编辑评论:

应该是这样的:

  boost::filesystem::path p("foo.txt");
std::cout << p.filename() << std::endl;

关于c++ - 使用 boost 库编译 C++ 代码时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17149242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com