SEAL
SEAL copied to clipboard
Build for Android fails on macOS
Hello!
I have been having issues with compiling SEAL for android use on macos. The README specifies that in order to build SEAL for android use, the code from android/
should be opened in Android Studio and run from there.
I did that and got errors after building and linking C and CXX objects.
I thought that this error might happen only on my machine, so I created a pipeline run using Github Actions and the error happened here as well.
I then changed the job platform to ubuntu and kept the same configurations and the build succeeded.
I don't know if I need to add new configurations for running on macos, but the error seems to be related to cmake ar
.
I am attaching the section of the log that contains the error. error_log_seal.txt
Let's try a few steps to find the issue. Would you please start from scratch and add the following configurations to CMake?
-DSEAL_BUILD_DEPS=OFF -DSEAL_USE_MSGSL=OFF -DSEAL_USE_ZLIB=OFF -DSEAL_USE_ZSTD=OFF
These steps eliminate the need of ar
when building libseal-3.7.a
.
Running it with those extra arguments gives this:
C/C++ release|arm64-v8a : CMake Error at /Users/andru/SEAL/CMakeLists.txt:524 (message):
SEAL_C requires `SEAL_BUILD_DEPS=ON`
I then changed it and deleted -DSEAL_BUILD_DEPS=OFF
and everything built. I then started to delete one of the other arguments and it seems that using MSGSL is fine, the build works, but the build fails when either ZLIB or ZSTD are used.
What you did was great! We only need ar
when ZLIB or ZSTD is enabled. Would you please try ar --version
? I'm not that familiar with macOS to know why ar
does not work. It could be missing or renamed differently in your C++ toolchain.
ar
doesn't accept --version. What I get from ar
is that it can have to following format:
usage: ar -d [-TLsv] archive file ...
ar -m [-TLsv] archive file ...
ar -m [-abiTLsv] position archive file ...
ar -p [-TLsv] archive [file ...]
ar -q [-cTLsv] archive file ...
ar -r [-cuTLsv] archive file ...
ar -r [-abciuTLsv] position archive file ...
ar -t [-TLsv] archive [file ...]
ar -x [-ouTLsv] archive [file ...]
How about ar -V
? I'm trying to learn where ar
comes from, GNU CC or LLVM.
Still no luck. Apparently ar
on osx is a bit different from the one from Linux.
Please see here: ar osx ar linux
Can you build SEAL with -DSEAL_BUILD_DEPS=ON
targeting macOS? The difference between macOS/OSX and Linux in ar
is not the issue. SEAL does not use ar
options that are unsupported on macOS/OSX. From the error log that you have sent, the following lines look werid:
2021-10-20T23:20:22.0856940Z ar: /: Is a directory
2021-10-20T23:20:22.0857390Z ar: //: Is a directory
2021-10-20T23:20:22.0858390Z ar: /0: Read-only file system
2021-10-20T23:20:22.0859260Z ar: /20: Read-only file system
2021-10-20T23:20:22.0859850Z ar: ckks.cpp.o/: No such file or directory
The four /
directories make no sense. And instead of ckks.cpp.o
it looked for ckks.cpp.o/
. Could you please also share with me the makefile
generated? Thanks!
I can't find a Makefile and I noticed it builds the android app with ninja. So I am uploading the build.ninja file that I think it's using. build_ninja.txt
I did some more research since I really need compression for my phone app while encrypting and it seems that in the build.ninja the command calls ar
and it fails, but while using the llvm-ar
it works. Any ideas how to change the generated build.ninja to set the llvm-ar on macos?
I don't know how to change that from macOS, ninja, or Android studio. Can it work by setting CMAKE_AR
to llvm-ar
in CMakeLists.txt
or through configuration -Dxxx
?
It didn't work. I inspected the generated CMake files more and I noticed that the CMakeCache.txt
file from the android package has the FilePath
for the ar
set to the good ar
, but somehow the command shown in the generated build.ninja is just calling the simple ar
, so I'm wondering if this is a cmake problem.
I have facing the issues for building the Android MS Seal in Apple macOS M1 PC, below the issues I have found for the Android build error's:
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:buildCMakeDebug[arm64-v8a]'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `.../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a'
[1/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/encryptionparameterqualifiers.cpp.o
[2/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/contextdata.cpp.o
[3/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/encryptionparameters.cpp.o
[4/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/batchencoder.cpp.o
[5/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/galoiskeys.cpp.o
[6/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/decryptor.cpp.o
[7/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/ciphertext.cpp.o
[8/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/encryptor.cpp.o
[9/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/ckksencoder.cpp.o
[10/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/evaluator.cpp.o
[11/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/memorymanager.cpp.o
[12/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/memorypoolhandle.cpp.o
[13/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/modulus.cpp.o
[14/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/plaintext.cpp.o
[15/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/relinkeys.cpp.o
[16/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/keygenerator.cpp.o
[17/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/kswitchkeys.cpp.o
[18/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/publickey.cpp.o
[19/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/sealcontext.cpp.o
[20/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/secretkey.cpp.o
[21/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/serialization.cpp.o
[22/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/utilities.cpp.o
[23/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/valcheck.cpp.o
[24/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/version.cpp.o
[25/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/batchencoder.cpp.o
[26/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/context.cpp.o
[27/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/ckks.cpp.o
[28/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/encryptionparams.cpp.o
[29/136] Building C object thirdparty/zlib-build/CMakeFiles/example64.dir/test/example.o
[30/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/crc32.o
[31/136] Building C object thirdparty/zlib-build/CMakeFiles/minigzip64.dir/test/minigzip.o
[32/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/adler32.o
[33/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/compress.o
[34/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/gzlib.o
[35/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/memorymanager.cpp.o
[36/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/ciphertext.cpp.o
[37/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/deflate.o
[38/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/gzclose.o
[39/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/gzread.o
[40/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/gzwrite.o
[41/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/inflate.o
[42/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/infback.o
[43/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/inftrees.o
[44/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/inffast.o
[45/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/decryptor.cpp.o
[46/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/zutil.o
[47/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/trees.o
[48/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/uncompr.o
[49/136] Building C object thirdparty/zlib-build/CMakeFiles/minigzip.dir/test/minigzip.o
[50/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o
[51/136] Building C object thirdparty/zlib-build/CMakeFiles/example.dir/test/example.o
[52/136] Linking C static library lib/arm64-v8a/libz.a
[53/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/compress.o
[54/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/encryptor.cpp.o
[55/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/adler32.o
[56/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/crc32.o
[57/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/gzclose.o
[58/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/gzlib.o
[59/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/deflate.o
[60/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/gzread.o
[61/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/gzwrite.o
[62/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/kswitchkeys.cpp.o
[63/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/infback.o
[64/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/inffast.o
[65/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/inftrees.o
[66/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/inflate.o
[67/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o
[68/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/uncompr.o
[69/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o
[70/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/zutil.o
[71/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/trees.o
[72/136] Building C object CMakeFiles/seal.dir/native/src/seal/util/blake2xb.c.o
[73/136] Linking C shared library lib/arm64-v8a/libz.so
[74/136] Building C object CMakeFiles/seal.dir/native/src/seal/util/blake2b.c.o
[75/136] Linking C executable bin/example64
[76/136] Linking C executable bin/minigzip64
[77/136] Linking C executable bin/example
[78/136] Linking C executable bin/minigzip
[79/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/modulus.cpp.o
[80/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/common.cpp.o
[81/136] Building C object CMakeFiles/seal.dir/native/src/seal/util/fips202.c.o
[82/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/keygenerator.cpp.o
[83/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/clipnormal.cpp.o
[84/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/serialization.cpp.o
[85/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/croots.cpp.o
[86/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/hash.cpp.o
[87/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/plaintext.cpp.o
[88/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/randomgen.cpp.o
[89/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/globals.cpp.o
[90/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/galois.cpp.o
[91/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/evaluator.cpp.o
[92/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/mempool.cpp.o
[93/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/numth.cpp.o
[94/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/valcheck.cpp.o
[95/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarith.cpp.o
[96/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/streambuf.cpp.o
[97/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/iterator.cpp.o
[98/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/polyarithsmallmod.cpp.o
[99/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/ntt.cpp.o
[100/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o
[101/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o
[102/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o
[103/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o
[104/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarithmod.cpp.o
[105/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintcore.cpp.o
[106/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o
[107/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o
[108/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o
[109/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o
[110/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o
[111/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o
[112/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o
[113/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.o
[114/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o
[115/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o
[116/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o
[117/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarithsmallmod.cpp.o
[118/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o
[119/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o
[120/136] Building ASM object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress_amd64.S.o
[121/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o
[122/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o
[123/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o
[124/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o
[125/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/ztools.cpp.o
[126/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o
[127/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o
[128/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o
[129/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o
[130/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/rlwe.cpp.o
[131/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/scalingvariant.cpp.o
[132/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/rns.cpp.o
[133/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o
[134/136] Linking C static library lib/arm64-v8a/libzstd.a
[135/136] Linking CXX static library lib/arm64-v8a/libseal-4.1.a
FAILED: lib/arm64-v8a/libseal-4.1.a
: && /Users/bjit/Library/Android/sdk/cmake/3.18.1/bin/cmake -E rm -f lib/arm64-v8a/libseal-4.1.a && /Users/bjit/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar qc lib/arm64-v8a/libseal-4.1.a CMakeFiles/seal.dir/native/src/seal/batchencoder.cpp.o CMakeFiles/seal.dir/native/src/seal/ciphertext.cpp.o CMakeFiles/seal.dir/native/src/seal/ckks.cpp.o CMakeFiles/seal.dir/native/src/seal/context.cpp.o CMakeFiles/seal.dir/native/src/seal/decryptor.cpp.o CMakeFiles/seal.dir/native/src/seal/encryptionparams.cpp.o CMakeFiles/seal.dir/native/src/seal/encryptor.cpp.o CMakeFiles/seal.dir/native/src/seal/evaluator.cpp.o CMakeFiles/seal.dir/native/src/seal/keygenerator.cpp.o CMakeFiles/seal.dir/native/src/seal/kswitchkeys.cpp.o CMakeFiles/seal.dir/native/src/seal/memorymanager.cpp.o CMakeFiles/seal.dir/native/src/seal/modulus.cpp.o CMakeFiles/seal.dir/native/src/seal/plaintext.cpp.o CMakeFiles/seal.dir/native/src/seal/randomgen.cpp.o CMakeFiles/seal.dir/native/src/seal/serialization.cpp.o CMakeFiles/seal.dir/native/src/seal/valcheck.cpp.o CMakeFiles/seal.dir/native/src/seal/util/blake2b.c.o CMakeFiles/seal.dir/native/src/seal/util/blake2xb.c.o CMakeFiles/seal.dir/native/src/seal/util/clipnormal.cpp.o CMakeFiles/seal.dir/native/src/seal/util/common.cpp.o CMakeFiles/seal.dir/native/src/seal/util/croots.cpp.o CMakeFiles/seal.dir/native/src/seal/util/fips202.c.o CMakeFiles/seal.dir/native/src/seal/util/globals.cpp.o CMakeFiles/seal.dir/native/src/seal/util/galois.cpp.o CMakeFiles/seal.dir/native/src/seal/util/hash.cpp.o CMakeFiles/seal.dir/native/src/seal/util/iterator.cpp.o CMakeFiles/seal.dir/native/src/seal/util/mempool.cpp.o CMakeFiles/seal.dir/native/src/seal/util/numth.cpp.o CMakeFiles/seal.dir/native/src/seal/util/polyarithsmallmod.cpp.o CMakeFiles/seal.dir/native/src/seal/util/rlwe.cpp.o CMakeFiles/seal.dir/native/src/seal/util/rns.cpp.o CMakeFiles/seal.dir/native/src/seal/util/scalingvariant.cpp.o CMakeFiles/seal.dir/native/src/seal/util/ntt.cpp.o CMakeFiles/seal.dir/native/src/seal/util/streambuf.cpp.o CMakeFiles/seal.dir/native/src/seal/util/uintarith.cpp.o CMakeFiles/seal.dir/native/src/seal/util/uintarithmod.cpp.o CMakeFiles/seal.dir/native/src/seal/util/uintarithsmallmod.cpp.o CMakeFiles/seal.dir/native/src/seal/util/uintcore.cpp.o CMakeFiles/seal.dir/native/src/seal/util/ztools.cpp.o && /Users/bjit/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib lib/arm64-v8a/libseal-4.1.a && /Users/bjit/Library/Android/sdk/cmake/3.18.1/bin/cmake -E touch lib/arm64-v8a/libseal-4.1.a && cd .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a/lib/arm64-v8a && ar x .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a/lib/arm64-v8a/libseal-4.1.a && ar x .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a/lib/arm64-v8a/libz.a && ar rcs .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a/lib/arm64-v8a/libseal-4.1.a *.o && rm -rf *.o && cd .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a/lib/arm64-v8a && ar x .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a/lib/arm64-v8a/libseal-4.1.a && ar x .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a/lib/arm64-v8a/libzstd.a && ar rcs .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a/lib/arm64-v8a/libseal-4.1.a *.o && rm -rf *.o
ar: /: Is a directory
ar: //: Is a directory
ar: /0: Read-only file system
ar: /20: Read-only file system
ar: ckks.cpp.o/: No such file or directory
ar: context.cpp.o/: No such file or directory
ar: decryptor.cpp.o/: No such file or directory
ar: /38: Read-only file system
ar: encryptor.cpp.o/: No such file or directory
ar: evaluator.cpp.o/: No such file or directory
ar: /62: Read-only file system
ar: /82: Read-only file system
ar: /101: Read-only file system
ar: modulus.cpp.o/: No such file or directory
ar: plaintext.cpp.o/: No such file or directory
ar: randomgen.cpp.o/: No such file or directory
ar: /122: Read-only file system
ar: valcheck.cpp.o/: No such file or directory
ar: blake2b.c.o/: No such file or directory
ar: blake2xb.c.o/: No such file or directory
ar: /143: Read-only file system
ar: common.cpp.o/: No such file or directory
ar: croots.cpp.o/: No such file or directory
ar: fips202.c.o/: No such file or directory
ar: globals.cpp.o/: No such file or directory
ar: galois.cpp.o/: No such file or directory
ar: hash.cpp.o/: No such file or directory
ar: iterator.cpp.o/: No such file or directory
ar: mempool.cpp.o/: No such file or directory
ar: numth.cpp.o/: No such file or directory
ar: /161: Read-only file system
ar: rlwe.cpp.o/: No such file or directory
ar: rns.cpp.o/: No such file or directory
ar: /186: Read-only file system
ar: ntt.cpp.o/: No such file or directory
ar: streambuf.cpp.o/: No such file or directory
ar: uintarith.cpp.o/: No such file or directory
ar: /208: Read-only file system
ar: /228: Read-only file system
ar: uintcore.cpp.o/: No such file or directory
ar: ztools.cpp.o/: No such file or directory
ar: /: Is a directory
ar: adler32.o/: No such file or directory
ar: compress.o/: No such file or directory
ar: crc32.o/: No such file or directory
ar: deflate.o/: No such file or directory
ar: gzclose.o/: No such file or directory
ar: gzlib.o/: No such file or directory
ar: gzread.o/: No such file or directory
ar: gzwrite.o/: No such file or directory
ar: inflate.o/: No such file or directory
ar: infback.o/: No such file or directory
ar: inftrees.o/: No such file or directory
ar: inffast.o/: No such file or directory
ar: trees.o/: No such file or directory
ar: uncompr.o/: No such file or directory
ar: zutil.o/: No such file or directory
ar: *.o: No such file or directory
ninja: build stopped: subcommand failed.
C++ build system [build] failed while executing:
/Users/bjit/Library/Android/sdk/cmake/3.18.1/bin/ninja \
-C \
.../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/arm64-v8a \
example \
example64 \
minigzip \
minigzip64 \
sealc \
zlib
from .../MSSeal/newseal/SEAL/android/app
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:buildCMakeDebug[x86_64]'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `.../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64'
[1/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/gzclose.o
[2/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/compress.o
[3/136] Building C object thirdparty/zlib-build/CMakeFiles/example64.dir/test/example.o
[4/136] Building C object thirdparty/zlib-build/CMakeFiles/minigzip64.dir/test/minigzip.o
[5/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/crc32.o
[6/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/adler32.o
[7/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/gzread.o
[8/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/gzlib.o
[9/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/deflate.o
[10/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/zutil.o
[11/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/uncompr.o
[12/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/inffast.o
[13/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/inftrees.o
[14/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/gzwrite.o
[15/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/trees.o
[16/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/infback.o
[17/136] Building C object thirdparty/zlib-build/CMakeFiles/minigzip.dir/test/minigzip.o
[18/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/compress.o
[19/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/gzclose.o
[20/136] Building C object thirdparty/zlib-build/CMakeFiles/example.dir/test/example.o
[21/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/adler32.o
[22/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/gzlib.o
[23/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/crc32.o
[24/136] Building C object thirdparty/zlib-build/CMakeFiles/zlibstatic.dir/inflate.o
[25/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/inftrees.o
[26/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/gzread.o
[27/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/infback.o
[28/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/inffast.o
[29/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/gzwrite.o
[30/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/deflate.o
[31/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/trees.o
[32/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/inflate.o
[33/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/uncompr.o
[34/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o
[35/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o
[36/136] Linking C static library lib/x86_64/libz.a
[37/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o
[38/136] Building C object thirdparty/zlib-build/CMakeFiles/zlib.dir/zutil.o
[39/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o
[40/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o
[41/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o
[42/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o
[43/136] Linking C shared library lib/x86_64/libz.so
[44/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o
[45/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o
[46/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o
[47/136] Linking C executable bin/example64
[48/136] Linking C executable bin/minigzip64
[49/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o
[50/136] Linking C executable bin/example
[51/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.o
[52/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o
[53/136] Linking C executable bin/minigzip
[54/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o
[55/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o
[56/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o
[57/136] Building ASM object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress_amd64.S.o
[58/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o
[59/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o
[60/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o
[61/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o
[62/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o
[63/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o
[64/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o
[65/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o
[66/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o
[67/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o
[68/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o
[69/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o
[70/136] Building C object thirdparty/zstd-build/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o
[71/136] Linking C static library lib/x86_64/libzstd.a
[72/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/encryptionparameterqualifiers.cpp.o
[73/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/encryptionparameters.cpp.o
[74/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/contextdata.cpp.o
[75/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/batchencoder.cpp.o
[76/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/ciphertext.cpp.o
[77/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/decryptor.cpp.o
[78/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/ckksencoder.cpp.o
[79/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/encryptor.cpp.o
[80/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/evaluator.cpp.o
[81/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/memorymanager.cpp.o
[82/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/galoiskeys.cpp.o
[83/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/memorypoolhandle.cpp.o
[84/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/modulus.cpp.o
[85/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/plaintext.cpp.o
[86/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/keygenerator.cpp.o
[87/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/relinkeys.cpp.o
[88/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/kswitchkeys.cpp.o
[89/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/publickey.cpp.o
[90/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/serialization.cpp.o
[91/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/secretkey.cpp.o
[92/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/utilities.cpp.o
[93/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/sealcontext.cpp.o
[94/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/version.cpp.o
[95/136] Building CXX object CMakeFiles/sealc.dir/native/src/seal/c/valcheck.cpp.o
[96/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/batchencoder.cpp.o
[97/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/ckks.cpp.o
[98/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/context.cpp.o
[99/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/encryptionparams.cpp.o
[100/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/ciphertext.cpp.o
[101/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/memorymanager.cpp.o
[102/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/encryptor.cpp.o
[103/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/kswitchkeys.cpp.o
[104/136] Building C object CMakeFiles/seal.dir/native/src/seal/util/blake2b.c.o
[105/136] Building C object CMakeFiles/seal.dir/native/src/seal/util/blake2xb.c.o
[106/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/decryptor.cpp.o
[107/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/modulus.cpp.o
[108/136] Building C object CMakeFiles/seal.dir/native/src/seal/util/fips202.c.o
[109/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/serialization.cpp.o
[110/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/randomgen.cpp.o
[111/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/keygenerator.cpp.o
[112/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/common.cpp.o
[113/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/clipnormal.cpp.o
[114/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/croots.cpp.o
[115/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/hash.cpp.o
[116/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/plaintext.cpp.o
[117/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/mempool.cpp.o
[118/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/evaluator.cpp.o
[119/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/globals.cpp.o
[120/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/galois.cpp.o
[121/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/valcheck.cpp.o
[122/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/numth.cpp.o
[123/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/iterator.cpp.o
[124/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/polyarithsmallmod.cpp.o
[125/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarith.cpp.o
[126/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarithmod.cpp.o
[127/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/streambuf.cpp.o
[128/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/ntt.cpp.o
[129/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintcore.cpp.o
[130/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarithsmallmod.cpp.o
[131/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/rlwe.cpp.o
[132/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/rns.cpp.o
[133/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/ztools.cpp.o
[134/136] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/scalingvariant.cpp.o
[135/136] Linking CXX static library lib/x86_64/libseal-4.1.a
FAILED: lib/x86_64/libseal-4.1.a
: && /Users/bjit/Library/Android/sdk/cmake/3.18.1/bin/cmake -E rm -f lib/x86_64/libseal-4.1.a && /Users/bjit/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar qc lib/x86_64/libseal-4.1.a CMakeFiles/seal.dir/native/src/seal/batchencoder.cpp.o CMakeFiles/seal.dir/native/src/seal/ciphertext.cpp.o CMakeFiles/seal.dir/native/src/seal/ckks.cpp.o CMakeFiles/seal.dir/native/src/seal/context.cpp.o CMakeFiles/seal.dir/native/src/seal/decryptor.cpp.o CMakeFiles/seal.dir/native/src/seal/encryptionparams.cpp.o CMakeFiles/seal.dir/native/src/seal/encryptor.cpp.o CMakeFiles/seal.dir/native/src/seal/evaluator.cpp.o CMakeFiles/seal.dir/native/src/seal/keygenerator.cpp.o CMakeFiles/seal.dir/native/src/seal/kswitchkeys.cpp.o CMakeFiles/seal.dir/native/src/seal/memorymanager.cpp.o CMakeFiles/seal.dir/native/src/seal/modulus.cpp.o CMakeFiles/seal.dir/native/src/seal/plaintext.cpp.o CMakeFiles/seal.dir/native/src/seal/randomgen.cpp.o CMakeFiles/seal.dir/native/src/seal/serialization.cpp.o CMakeFiles/seal.dir/native/src/seal/valcheck.cpp.o CMakeFiles/seal.dir/native/src/seal/util/blake2b.c.o CMakeFiles/seal.dir/native/src/seal/util/blake2xb.c.o CMakeFiles/seal.dir/native/src/seal/util/clipnormal.cpp.o CMakeFiles/seal.dir/native/src/seal/util/common.cpp.o CMakeFiles/seal.dir/native/src/seal/util/croots.cpp.o CMakeFiles/seal.dir/native/src/seal/util/fips202.c.o CMakeFiles/seal.dir/native/src/seal/util/globals.cpp.o CMakeFiles/seal.dir/native/src/seal/util/galois.cpp.o CMakeFiles/seal.dir/native/src/seal/util/hash.cpp.o CMakeFiles/seal.dir/native/src/seal/util/iterator.cpp.o CMakeFiles/seal.dir/native/src/seal/util/mempool.cpp.o CMakeFiles/seal.dir/native/src/seal/util/numth.cpp.o CMakeFiles/seal.dir/native/src/seal/util/polyarithsmallmod.cpp.o CMakeFiles/seal.dir/native/src/seal/util/rlwe.cpp.o CMakeFiles/seal.dir/native/src/seal/util/rns.cpp.o CMakeFiles/seal.dir/native/src/seal/util/scalingvariant.cpp.o CMakeFiles/seal.dir/native/src/seal/util/ntt.cpp.o CMakeFiles/seal.dir/native/src/seal/util/streambuf.cpp.o CMakeFiles/seal.dir/native/src/seal/util/uintarith.cpp.o CMakeFiles/seal.dir/native/src/seal/util/uintarithmod.cpp.o CMakeFiles/seal.dir/native/src/seal/util/uintarithsmallmod.cpp.o CMakeFiles/seal.dir/native/src/seal/util/uintcore.cpp.o CMakeFiles/seal.dir/native/src/seal/util/ztools.cpp.o && /Users/bjit/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib lib/x86_64/libseal-4.1.a && /Users/bjit/Library/Android/sdk/cmake/3.18.1/bin/cmake -E touch lib/x86_64/libseal-4.1.a && cd .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64/lib/x86_64 && ar x .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64/lib/x86_64/libseal-4.1.a && ar x .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64/lib/x86_64/libz.a && ar rcs .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64/lib/x86_64/libseal-4.1.a *.o && rm -rf *.o && cd .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64/lib/x86_64 && ar x .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64/lib/x86_64/libseal-4.1.a && ar x .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64/lib/x86_64/libzstd.a && ar rcs .../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64/lib/x86_64/libseal-4.1.a *.o && rm -rf *.o
ar: /: Is a directory
ar: //: Is a directory
ar: /0: Read-only file system
ar: /20: Read-only file system
ar: ckks.cpp.o/: No such file or directory
ar: context.cpp.o/: No such file or directory
ar: decryptor.cpp.o/: No such file or directory
ar: /38: Read-only file system
ar: encryptor.cpp.o/: No such file or directory
ar: evaluator.cpp.o/: No such file or directory
ar: /62: Read-only file system
ar: /82: Read-only file system
ar: /101: Read-only file system
ar: modulus.cpp.o/: No such file or directory
ar: plaintext.cpp.o/: No such file or directory
ar: randomgen.cpp.o/: No such file or directory
ar: /122: Read-only file system
ar: valcheck.cpp.o/: No such file or directory
ar: blake2b.c.o/: No such file or directory
ar: blake2xb.c.o/: No such file or directory
ar: /143: Read-only file system
ar: common.cpp.o/: No such file or directory
ar: croots.cpp.o/: No such file or directory
ar: fips202.c.o/: No such file or directory
ar: globals.cpp.o/: No such file or directory
ar: galois.cpp.o/: No such file or directory
ar: hash.cpp.o/: No such file or directory
ar: iterator.cpp.o/: No such file or directory
ar: mempool.cpp.o/: No such file or directory
ar: numth.cpp.o/: No such file or directory
ar: /161: Read-only file system
ar: rlwe.cpp.o/: No such file or directory
ar: rns.cpp.o/: No such file or directory
ar: /186: Read-only file system
ar: ntt.cpp.o/: No such file or directory
ar: streambuf.cpp.o/: No such file or directory
ar: uintarith.cpp.o/: No such file or directory
ar: /208: Read-only file system
ar: /228: Read-only file system
ar: uintcore.cpp.o/: No such file or directory
ar: ztools.cpp.o/: No such file or directory
ar: /: Is a directory
ar: adler32.o/: No such file or directory
ar: compress.o/: No such file or directory
ar: crc32.o/: No such file or directory
ar: deflate.o/: No such file or directory
ar: gzclose.o/: No such file or directory
ar: gzlib.o/: No such file or directory
ar: gzread.o/: No such file or directory
ar: gzwrite.o/: No such file or directory
ar: inflate.o/: No such file or directory
ar: infback.o/: No such file or directory
ar: inftrees.o/: No such file or directory
ar: inffast.o/: No such file or directory
ar: trees.o/: No such file or directory
ar: uncompr.o/: No such file or directory
ar: zutil.o/: No such file or directory
ar: *.o: No such file or directory
ninja: build stopped: subcommand failed.
C++ build system [build] failed while executing:
/Users/bjit/Library/Android/sdk/cmake/3.18.1/bin/ninja \
-C \
.../MSSeal/newseal/SEAL/android/app/.cxx/Debug/5i1k701v/x86_64 \
example \
example64 \
minigzip \
minigzip64 \
sealc \
zlib
from .../MSSeal/newseal/SEAL/android/app
Would you please help me for fix the issues?
Any kind help is more appreciated
Any updates, since I have the same problem?
I am trying to build /android
project in Android Studio Flamingo | 2022.2.1 Patch 2 on MacBook Pro 2020 with M1.
I get the same error.