1. 程式人生 > >失敗的總結之 Android使用boost serialization

失敗的總結之 Android使用boost serialization

因為專案的原因,需要將C++程式碼匯入Android。

其他方面包括Opencv等都成功匯入,最後只剩一個令人頭疼的Boost,目前為止尚未成功。所試方法有如下一些:

1, 使用Boost-for-Android : https://github.com/moritz-wundke/Boost-for-Android.失敗, 失敗原因: 這個庫不支援serialization。

2, 使用Crystax: https://www.crystax.net/ 失敗, 失敗原因可能是在編譯專案某些檔案時候遇到問題?

3, 使用android standalonetools, 參考了這個帖子: 

https://stackoverflow.com/questions/37679587/how-to-compile-boost-1-61-for-android-ndk-11, 失敗,失敗原因可能有倆,1是stadalonetool 編譯不對, 2是link boost庫沒link好。

參考了很多連結,現在能記得的有如下:

https://my.oschina.net/zzxzzg/blog/1621360

https://www.cnblogs.com/swordy/p/3991243.html --> 此文章說“對於使用Boost中的序列化功能的請注意了,官方ndk不支援boost-serialization庫,原因是ndk不支援wchar_t,所以就需要用到第三方NDK crystax 了。”,具體我不理解,可能接下來我會繼續嘗試使用Crystax吧。

在這裡卡了很久了,要先繼續在linux上實現了。