boost 移植 copy_file

slowfastflow 2016-10-26 09:26:24
移植 boost_log 库的时候编译总是过不了:
/boost/filesystem/operations.hpp:384: undefined reference to `boost::filesystem::detail::copy_file(boost::filesystem::path const&, boost::filesystem::path const&, boost::filesystem::copy_option, boost::system::error_code*)'

这个是c++ Enum 是 class 还是之前 c enum 类型造成的。

copy_file 这个函数是 boost_filesystem 库里面的,在这个库里面的符号应该是:
0000632d T boost::filesystem::detail::copy_file(boost::filesystem::path const&, boost::filesystem::path const&, boost::filesystem::copy_option::enum_type, boost::system::error_code*)

主要原因是 scoped enum ,这个 编译问题好像在 boost bug 票里也有描述,不知道 cflag 里面需要加啥参数。
...全文
382 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧