我已經從http://rsync.samba.org/下載了rsync 任何人都知道如何編譯要在Android設備中部署的源代碼?爲Android構建Rsync
6
A
回答
0
10
假設你靜態鏈接,你可以在沒有NDK的情況下進行編譯。這在Ubuntu 13.04 Raring Ringtail上適用於我。
安裝交叉編譯:
sudo apt-get install gcc-arm-linux-gnueabi
下載的rsync:
wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz
tar -zxv -f rsync-3.0.9.tar.gz
cd rsync-3.0.9
編譯與交叉編譯器,使用靜態鏈接:
./configure --host=arm-linux-gnueabi CFLAGS="-static"
make
你會相處一些警告行Using X in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
。但到目前爲止,rsync已經爲我工作。
最後,安裝到手機上(假設你正在使用SSHDroid):
scp -P 2222 rsync [email protected]$PHONE_IP:/data/data/berserker.android.apps.sshdroid/dropbear
相關問題
- 1. 構建libbacktrace爲Android
- 2. Android中的Rsync
- 3. 爲XMPP構建服務 - ANDROID
- 4. 如何爲Android構建Qt5?
- 5. Spatialite爲Android NDK構建
- 6. 爲什麼不能爲android構建firefox?
- 7. rsync怪異行爲
- 8. 構建Android LatinIME
- 9. 構建javamail-android
- 10. Android Jenkins構建
- 11. 構建Android總是爲每個構建下載依賴關係
- 12. 使用rsync的兩個android設備之間的rsync文件
- 13. 如何爲Cloudinary構建Android綁定庫?
- 14. 如何爲Android構建boost :: locale
- 15. 德爾福 - 不能爲Android構建
- 16. 如何爲Android構建SDL庫
- 17. Visual Studio 2015:爲Android構建C++ 11庫
- 18. 爲平臺2.1構建Android-openssl庫
- 19. 無法在Mac上爲Android構建V8
- 20. InvokeDynamic在爲Android構建時不支持
- 21. 爲什麼要構建android源碼?
- 22. 如何爲Android構建簡單的Mono?
- 23. 問題爲Android構建mupdf庫
- 24. faild爲android構建Libyuv庫(PJSIP)
- 25. 爲Android應用程序構建設計
- 26. ANT爲Android構建Proguard迷惑
- 27. Android Studio使用gradle構建classes.jar爲空
- 28. Phonegap爲不同版本的android構建
- 29. Android - 爲SDK 5構建應用程序?
- 30. 如何爲Android Studio構建Tesseract OCR庫?
感謝您的快速回復。我已經下載了NDK。我想要做的是將rsync源代碼編譯成可執行的二進制文件,以便我可以在java代碼中調用這個二進制文件。 – Macchiato
如果我正確理解你,你不想編譯一個庫,而是建立一個可執行文件。我認爲這是非常難以實現的,並且我個人會看到是否可以將代碼編入庫中並以此方式使用它。我在上面的答案中包含了一些鏈接和信息。 – Kerry
嗨kerubu,對不起,我沒有注意到你的答案的第二個鏈接。我也在那個網站上偶然發現。但我最終使用NDK提供的交叉編譯器編譯代碼。謝謝。 – Macchiato