타사 라이브러리를 사용하여 장치를 제어하는 Xojo에서 응용 프로그램을 개발했습니다. 그것은 하나의 Mac에서 작동하지만, 나는 다른에서 실행하려고 할 때 그것은 나에게 다음과 같은 오류 제공 :Mac OSX에서 FTDI dylib를로드하는 중 오류가 발생했습니다
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Library not loaded: /usr/local/lib/libftd2xx.1.2.2.dylib
Referenced from: /Users/USER/Downloads/*/libuFCoder.dylib
Reason: no suitable image found. Did find:
/usr/local/lib/libftd2xx.1.2.2.dylib: stat() failed with errno=62
/usr/local/lib/libftd2xx.1.2.2.dylib: stat() failed with errno=62
맥은 모두 최신 OSX 엘 카피로 업데이트를하고 FTDI 드라이버가 설치되어 있습니다. 어떤 도움을 주시면 감사하겠습니다.
당신은 어떻게 선언 문에 LIB 파일, 즉 어떤 정확한 경로/이름을 사용합니까를 해결합니까? 실제 dylib의 경로와 이름은 무엇입니까? 또한, dylib에 대한 공식적인 다운로드 레퍼런스를 제공 할 수 있습니까? 어떤 Xojo 버전? –
lib 디렉토리 파일은 전체 경로와 상대하지 해결된다 /User/Alex/Downloads/Project/libuFCoder.dylib Xojo 버전 2006 버전 1.1 dylib 다운로드 링크 : HTTP : //dld.is.d- logic.net/index.php/libraries-download/Latest-libs/ufcoder-libs-v-39127z?format=raw – user2529672
절대 경로를 사용하지 마십시오. 앱의 Contents/MacOS 폴더부터 상대적인 것을 사용하십시오. 더 좋은 방법은 dylib를 앱의 Frameworks 또는 MacOS 폴더에 넣고 선언문에 lib 파일 이름 만 사용하면됩니다. –