2016-06-28 5 views
1

OS X 응용 프로그램에서 작업 중이며 libev를 asyn I/O 라이브러리로 사용하려고합니다. 첫째Xcode : libev.a static lib를 연결하지 못했습니다. dylib 오류가 나타납니다.

, 나는 그것을 추출, 공식 사이트에서 최신 libev 패키지 파일을 다운로드 :

# ./configure 
# make 

그럼 난 가/ev.h.libs/libev.a 파일을 포함 추가 내 xcode 프로젝트. 엑스 코드는이 같은 새로운 프레임 워크로 libev.a 인식 않았다

enter image description here

를하지만 내 응용 프로그램을 실행할 때 오류가 발생했습니다 :

dyld: Library not loaded: /usr/local/lib/libev.4.dylib 
    Referenced from: /Users/Falcon/Library/Developer/Xcode/DerivedData/ToyControl-hibmvwhxifxymfacottfiecsflqn/Build/Products/Debug/ToyControl.app/Contents/MacOS/ToyControl 
    Reason: image not found 

이 메시지는 무엇을 의미 했습니까? .a 파일을 추가합니다. 왜 내가 .dylib 파일에 대해 말 했나요?

libev.a 라이브러리를 이와 같이 추가 했습니까? 그렇지 않다면 libev를 정적 라이브러리로 어떻게 링크해야합니까?

미리 감사드립니다.

답변

0

나는 스스로를 대답했다. 프로젝트 디렉토리에 libev.a를 복사한다. 모든 것이 작동합니다.

정적 라이브러리를 복사하지 않고 연결할 수 있는지 궁금합니다 ...