我FAT32
在 Linux 中使用文件系统(因为我还需要在 Windows 和 OSX 上访问它),但是当我编译时ndk-build
出现错误
安装:设置“./libs/armeabi/libfoo.so”的权限:不允许操作
我收集它正在尝试为新创建的库设置更多限制性权限,但是您无法更改 FAT 分区中文件的权限。
是否有任何解决方法,例如工具链中的标志来阻止它尝试更改文件的权限?或者可能是 Linux 中的某些东西可以伪造成功的权限更改?
我FAT32
在 Linux 中使用文件系统(因为我还需要在 Windows 和 OSX 上访问它),但是当我编译时ndk-build
出现错误
安装:设置“./libs/armeabi/libfoo.so”的权限:不允许操作
我收集它正在尝试为新创建的库设置更多限制性权限,但是您无法更改 FAT 分区中文件的权限。
是否有任何解决方法,例如工具链中的标志来阻止它尝试更改文件的权限?或者可能是 Linux 中的某些东西可以伪造成功的权限更改?
您可以尝试在fakeroot下运行 NDK 构建,尽管我从未尝试过并且不确定它是否适用。
恕我直言,更好的解决方案是使用 ext3 并安装驱动程序以从 Windows 和 MacOSX 访问 ext3 文件系统:
您可以使用Ext2 IFS for Windows驱动程序从 Windows 和extfsx 或 fuse-ext2访问文件以从 MacOSX 执行相同操作