在高山图像上构建lua-openssl时未定义引用`strerror_s'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在高山图像上构建lua-openssl时未定义引用`strerror_s'相关的知识,希望对你有一定的参考价值。
我试图像lua-openssl一样建立一个开放式的高山图像
FROM openresty/openresty:alpine-fat
# Set the version
ENV RESTY_CONFIG_OPTIONS_MORE "--with-ngx_http_ssl_module"
EXPOSE 80
EXPOSE 443
RUN ls /usr/local/openresty/nginx/logs
COPY lualib /usr/local/openresty/nginx/lualib
RUN chown -R nobody:root /usr/local/openresty/nginx/lualib
RUN apk add --update
openssl openssl-dev
lua5.3 luajit-dev lua-socket
git
RUN git clone https://github.com/zhaozg/lua-openssl.git /usr/local/lua-openssl;
cd /usr/local/lua-openssl;
git checkout e923252b28cff43add6382853cc85ed888c4474b;
make
但我得到下面的那个和很多这样的错误:
/usr/local/lua-openssl/deps/lua-compat/c-api/compat-5.3.c:74:未定义引用
strerror_s' ./libopenssl.a(cms.o): In function
compat53_strerror':/ usr / local / lua-openssl / deps / lua-compat / c- api / compat-5.3.c:74:未定义引用strerror_s' ./libopenssl.a(compat.o):/usr/local/lua-openssl/deps/lua-compat/c-api/compat-5.3.c:74: more undefined references to
strerror_s'跟随collect2:错误:ld返回1退出状态make:*** [Makefile:94:openssl.so]错误1
我错过了一个包吗?
(1)我们抓住了可信赖的形象,而不是高山脂肪。 (2)用一个使用lcrypto lib构建的make文件覆盖make文件。
这是我知道的唯一一个让这项工作成功的设置。
我没有尝试使用MSVC ++进行编译。
我的问题和它的修复在https://github.com/zhaozg/lua-openssl/issues/138中被跟踪
以上是关于在高山图像上构建lua-openssl时未定义引用`strerror_s'的主要内容,如果未能解决你的问题,请参考以下文章
在 c++ 对象上使用 extern 时未定义的引用,但不是整数类型
是否可以在具有高山风味的 docker 容器内构建 AOSP?