2016-12-26 105 views

回答

1

安裝NDK on Android?就像在Android設備上運行NDK編譯器一樣?我們不支持Android作爲NDK的主機操作系統。

0

查看AIDE來自Google playstore的android ide

0

儘管Dan的回答是我尊重的。這不完全準確。 Android ndk構建系統不允許將主機設置爲$ TARGET_ARCH,但是手動構建它的方式與完全可以使用任何自定義工具鏈的方式完全相同。

我應該注意到,我只對gcc做過這個工作,並沒有嘗試用clang來做到這一點。

從谷歌ndk工具鏈回購只需要所需的必需品,gcc,binutils,gmp,mpfr等,並將您的主機和目標設置爲ndk工具鏈gcc。使用ndk sysroot作爲build-sysroot,然後只需添加你的編譯器標誌並稍微擺弄一下你應該得到它。

我很高興發佈更多,它是我在Android上構建Android的一個項目,也強烈建議添加ndk庫的靜態版本,因爲android系統沒有C++ lib,還有一些其他。您可能需要使用aosp構建系統手動構建一些

我使用stage-one標記構建它,以便二進制文件將是靜態的,因爲您永遠不知道android何時可能會刪除工具鏈依賴的lib。

我鼓勵您嘗試一下,作爲一個額外的好處,您將能夠構建許多有用的android本機二進制文件,這些二進制文件通常在沒有編輯aosp源文件時不可用。另外有能力建立二進制文件是非常有用的

相關問題