Android ndk很難用於舊的基於autoconf的代碼,所以我使用scratchbox2/emdebian來創建完整的構建環境。我可以在emdebian(arch是armel)中建立共享庫,然後在android中使用它嗎?是emdebian和android的二進制兼容嗎?
1
A
回答
2
官方NDK帶有一個GCC版本,可以與Google的定製仿生libc一起使用。如果您使用的GCC版本與GNU libc一起工作,那麼您必須靜態鏈接它(如Crystax NDK所做的那樣)。因此,即使您的編譯器生成了正確的指令,也可能需要重新構建您的構建環境,以避免不必要的膨脹您的應用程序。
1
armel是Arm Eabi。 Android是ARMv5 eABI。他們可能會兼容。
相關問題
- 1. Haskell二進制兼容性
- 2. 二進制兼容性
- 3. Linux二進制兼容性
- 4. COM接口和二進制兼容性
- 5. MSVC和mingw之間的界面二進制兼容嗎?
- 6. STL容器的二進制兼容性
- 7. 文件的二進制兼容性*
- 8. 與C的二進制兼容性
- 9. Solaris:libSTLPort.so與libCstd.so的二進制兼容性?
- 10. Sbt插件二進制不兼容
- 11. 規避vb6二進制兼容性
- 12. j2me波蘭語二進制兼容性
- 13. Linux發行版二進制兼容性
- 14. 確定二進制兼容性linux下
- 15. 爲什麼二進制兼容?
- 16. 二進制兼容性vs向後兼容性
- 17. 添加枚舉值會破壞二進制兼容性嗎?
- 18. 可以在.NET庫中實現二進制兼容性嗎?
- 19. 番石榴二進制是否與以前的版本兼容?
- 20. 什麼是Java中的二進制兼容性?
- 21. 是否更改vb.net break二進制兼容性的目標cpu?
- 22. VS2017和VS2015之間的二進制兼容性
- 23. VS2010和VS2012之間的二進制C++庫兼容性?
- 24. Java中的重構方法和二進制兼容性
- 25. Java - 抽象類和子類的二進制兼容性
- 26. 爲什麼必須將版本兼容性設置爲不兼容二進制兼容性,然後回到二進制兼容性才能使其工作?
- 27. 檢查共享庫是否與二進制兼容?
- 28. 純虛函數和二進制兼容性
- 29. 虛擬覆蓋和二進制兼容性
- 30. 二進制文件和跨平臺兼容性
thanx。我不認爲靜態鏈接是一個選項,找到這個http://github.com/tmurakam/droid-wrapper/。會看看它是否有效。 – 2010-05-28 03:56:55