2012-12-04 55 views
1
建立一個Android NDK應用

我使用Linux中的FAT32文件系統(因爲我也需要訪問它的Windows和OSX),但是當我ndk-build編譯我的錯誤如何在FAT

 
install: setting permissions for `./libs/armeabi/libfoo.so': Operation not permitted 

我收集它試圖爲新創建的庫設置更嚴格的權限,但是您無法更改FAT分區中文件的權限。

是否有任何解決方法,例如工具鏈中的標誌停止它試圖更改文件的權限?或者也許在Linux中可能會導致成功更改權限?

回答

1

你可以嘗試在fakeroot下運行NDK內部版本,雖然我從來沒有嘗試過,也不確定它是否適用。

更好的解決方案恕我直言,是使用ext3和安裝驅動程序從Windows和MacOSX的訪問ext3文件系統:

您可以使用Ext2 IFS for Windows驅動程序從Windows訪問文件和extfsx or fuse-ext2做從MacOSX的同

+1

花費了大量的時間試圖讓ext3在OSX和Windows上工作,並發現文件權限轉換不好。我將不得不在OSX下嘗試NTFS(因爲它已經在Windows和Linux下工作) – Warpspace