2016-10-12 3 views
5

프로젝트를 빌드하려고하면 다음과 같은 문제가 발생합니다.Xcode 8 및 "ld : -lcrypto에 대해 라이브러리를 찾을 수 없습니다"

ld: library not found for -lcrypto 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

최신 Xcode 업데이트가 있기 전에는 OpenSSL을 CocoaPods를 통해 잘 사용하고있었습니다. 최신 OS 및 Xcode 업데이트 후 OpenSSL을 구축 할 수없는 것 같습니다.

어떻게 해결할 수 있습니까? Xcode 7에서 모든 것이 잘 작동했습니다.

+0

전체 링크 명령은 무엇입니까? 질문에 추가하십시오. – jww

+0

전체 링크 명령이란 무엇입니까? 그것을 설명해주십시오. – spacecash21

+0

같은 문제가 있습니다. 이전 SDK의 openssl 헤더에 대한 소프트 링크를 Xcode 8의 10.12 SDK에 만들었습니다. 해결책을 찾았습니까? – Mark

답변

3

해결책을 찾았 으면, 나는 내 포드뿐만 아니라 코코아 포드를 업데이트해야했다. 맥 OS X에 대한

: 포드 '은 OpenSSL-OSX'

의 OpenSSL

다른 버전은 작동하지 않습니다.

+0

고마워요! 나는 이것이 그것을 발견하는 것이 얼마나 어려운지를 믿을 수 없다. 그러나 이것은 나를 위해 트릭을했다. –

1

저는 오랫동안이 문제로 어려움을 겪었습니다. 라이브러리 검색 경로가

$ (SRCROOT가) /../../ lib 디렉토리하려면 openssl-1.0.1s-에서라도 /가

귀하의 폴더 경로는 아마도 : 나는 마지막으로 빌드 설정은 다음 경로를 추가하여 고정 다른. 나는 더하기 버튼을 누르고 OpenSSL 폴더의 lib 폴더를 끌어다 놓았다.

나는이 시도를 여러 번 시도해 본 것이 틀림 없다고 확신하지만 지금은 고쳐야 할 것으로 보인다.

관련 문제