2
是否可以在Fedora中編譯c代碼並使用gcc在Android上運行它?我試圖編譯使用gcc file.c -o f1
,它沒有工作。任何seggustions?我無法用ADB工具執行它。在Fedora中編譯並在Android上運行
是否可以在Fedora中編譯c代碼並使用gcc在Android上運行它?我試圖編譯使用gcc file.c -o f1
,它沒有工作。任何seggustions?我無法用ADB工具執行它。在Fedora中編譯並在Android上運行
如果您的C代碼在終端中運行,您可以使用ADB工具簡單交叉編譯並將可執行文件推送到您的手機。
得到一個交叉編譯器
下載一個交叉編譯器,例如: http://source.android.com/source/building.html
你可以從構建Android開發環境
使用arm-eabi-gcc編譯你的C代碼,生成可執行文件ie。 a.out的
運行它,我不知道在Android中使用C中的第一件事情,而是一個快速谷歌搜索想出了這個:http://www.packtpub.com/article/creating-compiling-deploying-native-projects-android-ndk – LokiSinclair
這不會工作的原因很多。 Android使用ARM CPU,Fedora在Intel上運行。 Fedora使用ELF二進制文件,Android使用APK。 Android主要使用Java(儘管Native NDK可以使用C - 但它仍然必須以某種方式放入APK中)。轉到http:// http://developer.android.com/並下載SDK和NDK以開始。 –