我在一个应用程序中使用 boost 库,该应用程序针对包括 android 在内的多个平台。
不幸的是,android 中不包含 boost 库,因此我尝试将 boost 源文件包含在项目中并编译它们,但当我尝试执行许多文件中大部分未解析的符号时,我遇到了许多错误
我已经使用 eclipse ide 将项目创建为共享库,操作系统是 ubuntu 11.10
请帮忙,我并不是一个真正的 Nerd ,所以易于理解的解决方案会非常有帮助。
提前致谢
最佳答案
在您的主文件夹中创建一个名为 local/include/
的文件夹。然后创建一个从 /usr/include/boost
到那里的符号链接(symbolic link)。将 ~/local/include
包含在 Android.mk
的 LOCAL_C_INCLUDES
变量中。这适用于 boost 中的仅 header 库。
关于c++ - 使用 eclipse 在项目中包含 boost 源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941714/