저는 liblo (liblo.sourceforge.net)를 사용하는 iPhone 프로젝트를 가지고 있습니다. 나는 장치 구축에 가서 나의 프로젝트는 빨리하지만, 시뮬레이터에서 잘 작동하고있어, ld
실패 :iPhone 용 오픈 소스 라이브러리 (liblo) 빌드
ld: library not found for -llo
은 내가 liblo을 다운로드 할 때 난 그냥 make install
를 실행 때문이라고 생각한다. 내가 threadmake install
전에 ./configure --host=arm-apple-darwin
을 실행하여 크로스 컴파일을 제안했지만 그 문제를 해결하지 않은 것 같습니다.
[/usr/local/lib]$ file liblo.dylib
liblo.dylib: Mach-O dynamically linked shared library i386
간단한 해결책이 있습니까?
나는 해결책을 발견 할 수 있습니다. 나는 [lambdajive] (http://lambdajive.wordpress.com/2008/12/20/cross-compiling-for-iphone/)의 스크립트를 채택했다. (http://gist.github.com/125189) 그것은 xcode 프로젝트 디렉토리에 수동으로 복사 한 liblo.a를 생성하고 프로젝트에 추가했습니다. 일하고있는 것 같습니다! 그 이유를 알고 싶거나 더 나은 해결책이 있다면! – jkooker