在make rcssbase时提升错误

时间:2013-11-16 15:43:40

标签: c++ boost robocup

我正在尝试安装rcssbase。虽然我“./configure”没有问题发生。但当我想“制造”这个错误时:

loader.cpp:在静态成员函数'static boost :: filesystem3 :: path rcss :: lib :: Loader :: stripDirName(const boost :: filesystem3 :: path&)': loader.cpp:158:38:错误:从'boost :: filesystem3 :: path'转换为非标量类型'std :: string {aka std :: basic_string}''

boost::filesystem::path
Loader::stripDirName( const boost::filesystem::path & filename )
{
    std::string rval = filename.leaf(); //this is the 158th line
    return rval;
}

1 个答案:

答案 0 :(得分:1)

您的错误与libboost库有关,对于具有如此多依赖关系的应用程序,最好使用apt包管理器。

您可以在ubuntu

中将rcssserver存储库添加到您的存储库

如果你的ubuntu版本是< = 12.10:

,请执行以下步骤

1)您可以在此处找到存储库: https://launchpad.net/~gnurubuntu/+archive/rubuntu

2)现在您在 /etc/sources.list 文件的上一步中找到的地址

3)现在输入sudo apt-get update

4)sudo apt-get install rcssserver rcsslogplayer rcssmonitor