ld: building for iOS simulator, but linking against dylib built for MacOSX file '/opt/local/lib/libz.dylib' for architecture x86_64...
과 같은 오류가 계속 발생합니다. MacPorts
이후MacPorts 및 XCode의 링커 문제
내가 /opt_/
에 이름을 /opt/
을 변경 /opt/local
에 아무것도 기록하는 거의 유일한 프로그램입니다, 내 프로젝트는 잘 실행하지만, 여전히 나에게 오류 Directory not found for option '-L/opt/local/lib'
을 제공합니다.
ld
에 대한 설명서를 확인했으며 -L
인수는 기본적으로 링커가 라이브러리를 검색 할 수있는 경로를 알려줍니다. 내 Xcode 프로젝트를 확인했지만 /opt/local/lib/
또는 심지어 $(something)/lib
을 언급하는 흔적을 찾을 수 없습니다.
어디에서 라이브러리의 검색 경로 /opt/local/lib/
을 제거 할 수 있습니까? 아니면 특정 경로를 검색 대상에서 제외 할 수있는 곳이 있습니까?
Btw는 : 나는 최신 엑스 코드 베타 버전 6.0 (6A313)이 프로젝트를 빌드하는 데 사용하는 어떤
팁 주셔서 감사드립니다. 나는 이미 'SEARCH_PATHS'를 철저히 검사했다. '/ opt/local/bin'을 가리키는 것은 없습니다. 이 프로젝트는 표준 Apple LLVM 6.0을 사용하는 iOS 프로젝트 빌드입니다. – user3607973
그건 내 요점이나 질문에 실제로 반응하지 않습니다. 빌드 시스템이란 무엇입니까? Xcode를 사용하고 있습니까?/opt/local/bin의 경우와는 아무 관련이 없습니다. LDFLAGS에 -L/opt/local/lib를 추가하는 것이 있습니다. Xcode를 사용하는 경우 LIBRARY_SEARCH_FLAGS 또는 OTHER_LINKER_FLAGS을 (를) 통해 들어옵니다. 내 대답에서 언급했듯이 프로젝트 파일과 관련 xcconfig에/opt/local에 대한 grep을 제안합니다. –
아마도 pkg-config도 관련되어 있을까요? '$ PATH'에서/opt/local/bin을 제거한 후 (물론 그곳에 있었다면) 시도해보십시오. – neverpanic