데비안 버스터의 Payday 2 super blt 소스에서 cmake 오류를 수정하는 방법

데비안 버스터의 Payday 2 super blt 소스에서 cmake 오류를 수정하는 방법

Windows 10 내부의 가상 머신에서 Debian 10을 실행하고 있습니다.

빌드 필수, openssl, libssl-dev, libcurl4-openssl-dev 및 cmake를 설치했습니다.

cmake가 복제된 git 저장소에서 makefile을 생성하도록 하려고 합니다.https://gitlab.com/znixian/payday2-superblt그리고 cmake를 사용하여 makefile을 생성하고 makefile에서 make를 실행하여 Linux 파일을 생성할 수 있었습니다. 그러나 나는 Linux .a 및 .so 라이브러리가 아닌 Windows 바이너리를 원한다는 것을 깨달았습니다.

결국 cmake 파일 내에 set(WIN32 true)를 추가하고 set(UNIX true)를 false로 변경했습니다. 이제 cmake에서 생성된 코드와 캐시를 지우면 다음 오류가 표시됩니다. "OpenSSL을 찾을 수 없습니다. 시스템 변수 OPENSSL_ROOT_DIR(누락: OPENSSL_CRYPTO_LIBRARY)에서 OpenSSL 루트 폴더 경로를 설정해 보세요. 버전 "1.1.1d" 발견 )"

실제로 openssl을 설치하여 이전에 이 문제를 해결할 수 있었습니다. 지금 설치했지만 일부를 찾을 수 없다는 메시지가 표시됩니다. 무엇을 설치해야 합니까? 아니면 openssl 암호화 라이브러리에 대해 cmake를 지정해야 하는 곳은 어디입니까?

관련 정보