2012-03-30 28 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

相關問題