bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.43k stars 8.11k forks source link

升级和重装mac12.4系统 编译openssl make: ../../util/mklink.pl: Command not found #5429

Open baoyu45585 opened 2 years ago

baoyu45585 commented 2 years ago

shenjianbin@shenjiabindeMBP contrib % ./compile-openssl.sh

[*] check archs

FF_ALL_ARCHS = armv5 armv7a arm64 x86 x86_64 FF_ACT_ARCHS = armv7a


[*] make NDK standalone toolchain

build on Darwin x86_64 ANDROID_NDK=/Users/shenjianbin/Library/Android/sdk/ndk/ndk IJK_NDK_REL=14.1.3816874 NDKr14.1.3816874 detected


[*] make NDK standalone toolchain

build on Darwin x86_64 ANDROID_NDK=/Users/shenjianbin/Library/Android/sdk/ndk/ndk IJK_NDK_REL=14.1.3816874 NDKr14.1.3816874 detected


[*] check openssl env


[*] configurate openssl

./Configure zlib-dynamic no-shared --openssldir=/Users/shenjianbin/Documents/migu/ijkplayer/android/contrib/build/openssl-armv7a/output --cross-compile-prefix=arm-linux-androideabi- android-armv7 Configuring for android-armv7 no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 (skip dir) no-gmp [default] OPENSSL_NO_GMP (skip dir) no-jpake [experimental] OPENSSL_NO_JPAKE (skip dir) no-krb5 [krb5-flavor not specified] OPENSSL_NO_KRB5 no-libunbound [experimental] OPENSSL_NO_LIBUNBOUND (skip dir) no-md2 [default] OPENSSL_NO_MD2 (skip dir) no-rc5 [default] OPENSSL_NO_RC5 (skip dir) no-rfc3779 [default] OPENSSL_NO_RFC3779 (skip dir) no-sctp [default] OPENSSL_NO_SCTP (skip dir) no-shared [option]
no-ssl-trace [default] OPENSSL_NO_SSL_TRACE (skip dir) no-ssl2 [default] OPENSSL_NO_SSL2 (skip dir) no-store [experimental] OPENSSL_NO_STORE (skip dir) no-unit-test [default] OPENSSL_NO_UNIT_TEST (skip dir) no-weak-ssl-ciphers [default] OPENSSL_NO_WEAK_SSL_CIPHERS (skip dir) IsMK1MF=0 CC =gcc CFLAG =-DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -march=armv7-a -mandroid -I$(ANDROID_DEV)/include -B$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM EX_LIBS =-ldl CPUID_OBJ =armcap.o armv4cpuid.o BN_ASM =bn_asm.o armv4-mont.o armv4-gf2m.o EC_ASM = DES_ENC =des_enc.o fcrypt_b.o AES_ENC =aes_cbc.o aes-armv4.o bsaes-armv7.o aesv8-armx.o BF_ENC =bf_enc.o CAST_ENC =c_enc.o RC4_ENC =rc4_enc.o rc4_skey.o RC5_ENC =rc5_enc.o MD5_OBJ_ASM = SHA1_OBJ_ASM =sha1-armv4-large.o sha256-armv4.o sha512-armv4.o RMD160_OBJ_ASM= CMLL_ENC =camellia.o cmll_misc.o cmll_cbc.o MODES_OBJ =ghash-armv4.o ghashv8-armx.o ENGINES_OBJ = PROCESSOR = RANLIB =/usr/bin/ranlib ARFLAGS = PERL =/usr/bin/perl THIRTY_TWO_BIT mode DES_UNROLL used DES_INT used BN_LLONG mode RC4 uses uchar RC4_CHUNK is unsigned long BF_PTR used e_os2.h => include/openssl/e_os2.h making links in crypto... crypto.h => ../include/openssl/crypto.h opensslv.h => ../include/openssl/opensslv.h opensslconf.h => ../include/openssl/opensslconf.h ebcdic.h => ../include/openssl/ebcdic.h symhacks.h => ../include/openssl/symhacks.h ossl_typ.h => ../include/openssl/ossl_typ.h constant_time_test.c => ../test/constant_time_test.c making links in crypto/objects... objects.h => ../../include/openssl/objects.h obj_mac.h => ../../include/openssl/obj_mac.h making links in crypto/md4... make: ../../util/mklink.pl: Command not found make: [links] Error 127 make: [links] Error 1 make: *** [links] Error 1


[*] compile openssl

making depend in crypto... /bin/sh: /util/domd: No such file or directory make: [local_depend] Error 127 make: [depend] Error 1 shenjianbin@shenjiabindeMBP contrib %

756718646 commented 2 years ago

我也是,我升级mac12.3后,ndk12编译成功,其他都编译失败

xiaomochn commented 2 years ago

有解么

HWilliamgo commented 1 year ago

同样遇到了

AndevDylan commented 1 year ago

同样遇到了,有解么

yongjiaming commented 1 week ago

同样遇到了,有解么

yongjiaming commented 1 week ago

ndk 14b 报这个错,切到 android-ndk-r10e 就可以了。