c++ - 使用 eclipse 在项目中包含 boost 源文件

标签 c++ boost

我在一个应用程序中使用 boost 库,该应用程序针对包括 android 在内的多个平台。

不幸的是,android 中不包含 boost 库,因此我尝试将 boost 源文件包含在项目中并编译它们,但当我尝试执行许多文件中大部分未解析的符号时,我遇到了许多错误

我已经使用 eclipse ide 将项目创建为共享库,操作系统是 ubuntu 11.10

请帮忙,我并不是一个真正的 Nerd ,所以易于理解的解决方案会非常有帮助。

提前致谢

最佳答案

在您的主文件夹中创建一个名为 local/include/ 的文件夹。然后创建一个从 /usr/include/boost 到那里的符号链接(symbolic link)。将 ~/local/include 包含在 Android.mkLOCAL_C_INCLUDES 变量中。这适用于 boost 中的仅 header 库。

关于c++ - 使用 eclipse 在项目中包含 boost 源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941714/

相关文章:

C++初学者问题: dereference vs multiply

c++ - 动态对象析构函数中的异常

C++: Client-Server 分布式处理思想,发送数据后关闭连接,任务完成后重新打开?

c++ - 使用带有 const 的双指针

performance - C++ : Best text accumulator

c++ - 结构域上的智能指针

ios - 如何为 iPhone 构建 Boost-Libraries

c++ - OpenCl:示例 float4 程序 - 段错误(核心已转储)

c++ - 命名空间的 Boost.Log 错误

c++ - 带有 boost::asio 的 ThreadPool 不退出?