openssl编译出错解决办法

./libcrypto.so: warning: gethostbyname is obsolescent, use getnameinfo() instead.
./libcrypto.so: undefined reference to `getcontext'
./libcrypto.so: undefined reference to `setcontext'
./libcrypto.so: undefined reference to `makecontext'

 

./config no-asm shared no-async --prefix=/opt/openssl --cross-compile-prefix=mipsel-openwrt-linux-

是mipsel-linux没有提供GNU C的ucontext库

config 配置时添加 no-async

修改Makefile ,若有-m32或-m64 字段,直接删除即可

接着 make

然后 make install

你可能感兴趣的:(openssl编译出错解决办法)