iOS 개발환경에서 OpenSSL 라이브러리 설치 방법

2014. 9. 17. 14:04

RAD Studio에서는 BaaS 클라이언트 컴포넌트와 DataSnap에서 HTTPS를 사용할 경우 OpenSSL을 사용하고 있습니다.


iOS 클라이언트 앱을 컴파일 시 아래와 같은 메시지가 나오는 경우 대처방법입니다.


E2597 ld: file not found: libcrypto.a


❑ 대처방법

라이브러리 다운로드

OpenSSL 라이브러리를 다운로드 받습니다.


제일 하단의 OpenSSLStaticLibs.7z 파일(2014년 9월 현재)


라이브러리 설치(복사)

라이브러리를 적당한 곳에 압축해제 후 오류가 난 프로젝트 경로(*.dpr 파일이 있는 경로)에 복사합니다.


다시 컴파일 및 실행하면 해당 오류가 발생하지 않습니다.


참고: 

델파이 라이브러리 경로에 복사하면 프로젝트 마다 복사하지 않아도 됩니다.


라이브러리 패스를 확인하려면 Tools > Options > Environment Options > Delphi Options > Library에서 확인



XE7 기준: "C:\Program Files (x86)\Embarcadero\Studio\15.0\lib\iosDevice\release"

참고로 디버그 모드에서도 Release를 참고합니다.



참고



험프리 험프리.김현수 파이어몽키