Closed
Description
Hi,
when I try to build Node.js (version 20.7.0) for the Android platform I get:
./android-configure /workspaces/codespaces-blank/android-ndk-r26 31 aarch64
Node.js android configure: Found Python 3.10.8...
Info: Configuring for arm64...
Node.js configure: Found Python 3.10.8...
WARNING: --openssl-no-asm will result in binaries that do not take advantage
of modern CPU cryptographic instructions and will therefore be slower.
Please refer to BUILDING.md
WARNING: warnings were emitted in the configure phase
INFO: configure completed successfully
make -j4
make[1]: *** No rule to make target '/workspaces/codespaces-blank/node-v20.7.0/out/Release/obj.host/libuv/deps/uv/src/unix/pthread-fixes.o', needed by '/workspaces/codespaces-blank/node-v20.7.0/out/Release/obj.host/deps/uv/libuv.a'. Stop.
make[1]: *** Waiting for unfinished jobs....
/workspaces/codespaces-blank/android-ndk-r26/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android31-clang -o /workspaces/codespaces-blank/node-v20.7.0/out/Release/obj.host/libuv/deps/uv/src/unix/procfs-exepath.o ../deps/uv/src/unix/procfs-exepath.c '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DOPENSSL_NO_ASM' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src -msign-return-address=all -Wall -Wextra -Wno-unused-parameter -fvisibility=hidden -g --std=gnu89 -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -fno-strict-aliasing -pthread -O3 -fno-omit-frame-pointer -fPIC -MMD -MF /workspaces/codespaces-blank/node-v20.7.0/out/Release/.deps//workspaces/codespaces-blank/node-v20.7.0/out/Release/obj.host/libuv/deps/uv/src/unix/procfs-exepath.o.d.raw -c
make: *** [Makefile:134: node] Error 2
How can I solve it?