Mojave에서 Catalina로 업그레이드하면
업그레이드 후
Catalina는 일반적으로 C 헤더가 있는 /usr/include 디렉토리를 제거하고 보호합니다. 결과적으로 빌드 시스템이 필요한 헤더를 찾지 못할 수 있습니다.
이 문제를 해결하려면 -isysroot 컴파일러 플래그를 사용하여 빌드 시스템이 올바른 헤더를 가리키도록 해야 합니다. . 이를 수행하는 단계는 다음과 같습니다.
xcrun --show-sdk-path를 사용하여 시스템 SDK 경로를 결정하고, 이에 따라 빌드 시스템을 수정합니다:
다음 단계에 따라 문제를 해결하고
위 내용은 Catalina로 업그레이드한 후 C 코드가 `` 헤더로 컴파일되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!