gpt4 book ai didi

c++ - boost::filesystem3::path::codecvt() undefined reference

转载 作者:行者123 更新时间:2023-11-30 00:58:57 34 4
gpt4 key购买 nike

尝试使用 boost 文件系统 3,但是当我链接时,我得到以下 undefined reference :

../myfile-g.o: In function `boost::filesystem3::path::codecvt()':
../boost/filesystem/v3/path.hpp:377: undefined reference to
`boost::filesystem3::path::wchar_t_codecvt_facet()'

我在 boost 中到处搜索,但没有 wchar_t_codecvt_facet()

这是在哪里定义的?

谢谢

最佳答案

也许您缺少链接库?当我为它搜索时,我得到:

filesystem/v3/path.hpp:371  return *wchat_t_codecvt_facet();
filesystem/v3/path.hpp:462 static const codecvt_type *& wchar_t_codecvt_facet();

这是在 macosx 上使用 boost 1.44。由于该函数是在头文件中定义的,因此它应该是 libboost_filesystem 的一部分。我不确定您使用的是什么编译器/链接器,但如果 boost 在您的路径上正确并且您使用的是 g++,则标志 -libboost_filesystem 将起作用。

关于c++ - boost::filesystem3::path::codecvt() undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5268395/

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