关于Raspberry Pi 2的g ++ - 4.9:链接时对boost :: atomics :: detail :: lockpool :: get_lock_for的未定义引用

时间:2015-07-03 02:00:52

标签: c++ linux boost patch

我用过

  

sudo apt-get install libboost1.55-all

在Raspberry Pi 2上安装boost库。当我尝试链接应用程序的目标文件时,出现以下错误:

  

在函数`scoped_lock'中:   /usr/include/boost/atomic/detail/lockpool.hpp:36:未定义的引用boost :: atomics :: detail :: lockpool :: get_lock_for(void const volatile *)'

我读到这是一个错误,并且有可用的补丁: https://svn.boost.org/trac/boost/ticket/9041

但是,我真的不知道如何应用补丁(一步一步解释会有所帮助,我试过“补丁p0< ...”)以及是否有更“优雅”的解决方案。 / p>

1 个答案:

答案 0 :(得分:0)

补丁在构建之前应用于源代码。在您的情况下,您正在下载预先构建的二进制文件,因此应用补丁的步骤已过。

有关如何应用补丁的详细信息,我发现了一篇文章apply patch file using patch command