2011-03-05 4 views

답변

3

Apple은 동적 라이브러리에 ".dylib"라는 파일 확장명을 사용합니다. 이 라이브러리는 다른 유닉스 계열 운영 체제에서 사용되는 ".so"공유 객체 라이브러리와 매우 유사하며 Windows에서 ".dll"동적 링크 라이브러리의 사촌입니다.

대부분의 .so 라이브러리는 Linux 및 다른 많은 POSIX 시스템에서 사용되는 ELF 형식이며 Mac 라이브러리는 Mach-O 형식입니다. 그래서, 그들은 분명히 호환되지 않습니다.

+0

감사! Mac OS에서 C99 소스 코드를 컴파일하여 ".dylib"라이브러리를 가져와야한다는 것을 의미합니까? ".so"는 Xcode에는 적합하지 않습니다. – AlexQu

+0

@AlexQu - 자세한 내용은 없지만 확실하다고 말할 수는 없습니다. 어쩌면 파일 이름이 잘못되어 내용이 맞을 수도 있지만 귀하의 질문에 세부 사항을 말할 수는 없습니다. 터미널 명령 줄에서 "file myfile.so"를 입력 해보십시오. 파일 이름 지정 문제 일 경우 Mach-O 바이너리라고보고해야합니다. –

관련 문제