交叉编译RISC-V的Nginx和OpenSSL

我此前已经研究过交叉编译RISC-V的Nginx, 今天来研究一下在此基础上将OpenSSL也交叉编译进去。

在Nginx配置方面, 需要在执行configure时增加OPENSSL_OPT环境变量来指定编译OpenSSL时的编译器, 同时还需要设置HTTPS和OpenSSL选项:

OPENSSL_OPT=--cross-compile-prefix=riscv64-unknown-linux-gnu- ./configure --prefix=install-nginx \
  --with-cc=`which riscv64-unknown-linux-gnu-gcc` --with-cpp=`which riscv64-unknown-linux-gnu-gcc` \
  --without-http_rewrite_module --without-http_gzip_module \
  --with-http_ssl_module --with-openssl=../openssl

在OpenSSL配置方面, 需要修改Nginx中的auto/lib/openssl/make文件, 将

./config ...

修改为

./Configure linux64-riscv64 ...

即可。

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/17785QrCode