2012-03-30 27 views
2

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

不幸Boost库不包含在Android的,所以我想包括在项目中的升压源文件和编译他们,但我得到了许多错误,当我尝试这样做,在许多文件大部分是未解决的符号

我已经创建项目作为共享库使用Eclipse IDE和操作系统是Ubuntu 11.10

请帮助,我不是一个真正的书呆子如此容易理解的解决方案将是非常有益的。

在此先感谢

回答

2

使个人文件夹名为local/include/文件夹。然后创建一个从/usr/include/boost到那里的符号链接。在Android.mk中包含~/local/include变量中的LOCAL_C_INCLUDES变量。这将用于boost中仅用于头文件的库。

+0

非常感谢,有些地方我读了关于bcp提供的关于它的任何想法?实际上我试图针对我的应用程序几乎所有可用的桌面和移动平台,所以你可以帮我这个。 – ken 2012-03-30 11:17:06

+0

为什么你需要使用bcp?只有头文件的库会编译到您的二进制文件中。您不必使用二进制文件分发这些库。 bcp仅在您想与人共享源代码以及您使用的库时才有用。 – enobayram 2012-03-30 11:23:01

+0

是的,这就是我想要做的,用我的代码分发boost源代码。 – ken 2012-03-30 12:05:17

相关问题