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. 二進制兼容性
- 2. Haskell二進制兼容性
- 3. COM接口和二進制兼容性
- 4. MSVC和mingw之間的界面二進制兼容嗎?
- 5. STL容器的二進制兼容性
- 6. Solaris:libSTLPort.so與libCstd.so的二進制兼容性?
- 7. 與C的二進制兼容性
- 8. 文件的二進制兼容性*
- 9. Sbt插件二進制不兼容
- 10. Linux發行版二進制兼容性
- 11. 規避vb6二進制兼容性
- 12. 爲什麼二進制兼容?
- 13. 二進制兼容性vs向後兼容性
- 14. 可以在.NET庫中實現二進制兼容性嗎?
- 15. 什麼是Java中的二進制兼容性?
- 16. 是否更改vb.net break二進制兼容性的目標cpu?
- 17. Java - 抽象類和子類的二進制兼容性
- 18. Java中的重構方法和二進制兼容性
- 19. VS2017和VS2015之間的二進制兼容性
- 20. 爲什麼必須將版本兼容性設置爲不兼容二進制兼容性,然後回到二進制兼容性才能使其工作?
- 21. 純虛函數和二進制兼容性
- 22. LLVM和Visual Studio .obj二進制不兼容
- 23. 虛擬覆蓋和二進制兼容性
- 24. 二進制文件和兼容性標準信息 - C++/JAVA
- 25. GCC目標特異性和二進制兼容性
- 26. 二進制文件和跨平臺兼容性
- 27. Ada變體記錄可以與C++聯合進行二進制兼容嗎?
- 28. C++中的全局數組可以打破二進制兼容性嗎?
- 29. Apache httpd模塊在版本之間是否是二進制向後兼容的?
- 30. VS 2010和VS 2010 SP1之間的二進制兼容性C++二進制文件
thanx。我不認爲靜態鏈接是一個選項,找到這個http://github.com/tmurakam/droid-wrapper/。會看看它是否有效。 – 2010-05-28 03:56:55