befovy / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. Backend for https://github.com/befovy/fijkplayer, fijkplayer 的播放内核
GNU General Public License v2.0
154 stars 92 forks source link

openssl.o:openssl.c:function do_cmd: error: undefined reference to 'stdout' 编译openssl报错 #85

Open heylee-svg opened 1 year ago

heylee-svg commented 1 year ago

l} openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o genpkey.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o pkey.o pkeyparam.o pkeyutl.o spkac.o smime.o cms.o rand.o engine.o ocsp.o prime.o ts.o srp.o ${LIBDEPS} ) openssl.o:openssl.c:function lock_dbg_cb: error: undefined reference to 'stderr' openssl.o:openssl.c:function do_cmd: error: undefined reference to 'stdout' openssl.o:openssl.c:function do_cmd: error: undefined reference to 'stdout' openssl.o:openssl.c:function do_cmd: error: undefined reference to 'stdout' openssl.o:openssl.c:function do_cmd: error: undefined reference to 'stdout' openssl.o:openssl.c:function main: error: undefined reference to 'stderr' openssl.o:openssl.c:function main: error: undefined reference to 'stderr' openssl.o:openssl.c:function main: error: undefined reference to 'stdin' verify.o:verify.c:function verify_main: error: undefined reference to 'stderr' asn1pars.o:asn1pars.c:function asn1parse_main: error: undefined reference to 'stdin'

用的环境 ubuntu 20.0.4lts python 2.7.8 ndk andrid-r15c android sdk api用的23 编bilibil那个什么都没改的 没问题ndk版本用的android-ndk-r14b

seven-cm commented 1 year ago

手工删除 contrib/build/* 下的目录再build看看

cloudren2017 commented 1 year ago

修改openssl-xxx/Configure文件 android-xxx某一行 添加-D__ANDROID_API__=23