Windows 32비트용 소스에서 openssl을 크로스빌드할 때 `OPENSSL_init_crypto'에 대한 참조가 정의되지 않은 이유는 무엇입니까?

원치 않는 파일을 우회할 수 있었지만 이제 다음과 같은 문제가 있습니다.






Why reserences to `OPENSSL_init_crypto' are undefined when I complile my app with crossbuilt openssl from source for windows 32 bit?


2022년 7월 14일
댓글: 1
답: 0


0





소스에서 openssl을 다운로드했으며 다음과 같이 빌드했습니다.
wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
tar -xvf openssl-1.1.1q.tar.gz
cd ./openssl-1.1.1q
./Configure enable-tls1_3 enable-tls1_2 no-async --cross-compile-prefix=i686-w64-mingw32- mingw
make -j 16
make install
그리고 다음 파일main.c을 컴파일하려고 합니다.
#define _WINSOCK_DEPRECATED_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#include <winsock2.h>
#include <ws2tcpip.h>
#include <stdio.h>




Open Full Question


Windows 32비트 실행 파일용 Linux에서 mingw32에 내 앱을 크로스빌드할 때 참조된 일부가 정의되지 않았습니다. 이 문제도 어떻게 우회할 수 있는지 아십니까?

좋은 웹페이지 즐겨찾기