동적 인 라이브러리가있는 프로젝트와이를 연결하는 실행 파일이 있습니다. 나는 성공적 엑스 코드와 함께 시작할 수 있지만 명령 줄에서 실행하려고 할 때, dyld 라이브러리가 설치 경로에없는 불평 :Xcode에서 내 프로그램을 실행할 수는 있지만 수동으로 실행할 수는 없습니다.
$ /Users/USER/Library/Developer/Xcode/DerivedData/PROJECT/Build/Products/Debug/EXECUTABLE
dyld: Library not loaded: /usr/local/lib/libMyLib.dylib
Referenced from: /Users/USER/Library/Developer/Xcode/DerivedData/PROJECT/Build/Products/Debug/EXECUTABLE
Reason: image not found
Trace/BPT trap: 5
이 문제는 아주 분명하다 : 라이브러리가 아니다 보급 된 설치 경로. 그러나, 저는 거기에 그것을 배포하고 싶지 않습니다, 게다가, Xcode는 여전히 내 프로그램을 시작합니다.
/usr/local/lib
에 라이브러리를 설치하지 않고 프로그램을 어떻게 실행할 수 있습니까?
/Library/Frameworks/
로를 설치, 프레임 워크에 대해이 작업을 수행 할 수참고하니 정말 필요한 설치 동적 라이브러리? 라이브러리 소스 코드에 액세스 할 수 있으면 정적 인 프로그램을 사용하는 것이 더 쉬울 수도 있습니다 ... – Macmade
@Macmade, 프로그램과 여러 플러그인간에 공유되는 핵심 구성 요소가 포함되어 있으므로 동적 라이브러리를 사용하고 있습니다. 대신 프레임 워크를 만들 수는 있지만 정적으로 만들면 문제를 일으킬 수 있습니다. – zneak