오류:
Catalina로 업그레이드한 후
원인:
이 오류는 다음으로 인해 발생할 수 있습니다. CMAKE_OSX_SYSROOT 설정이 잘못되었습니다. Catalina에서는 일반적으로 C 헤더가 있는 /usr/include 디렉터리가 제거되어 SIP에 의해 보호됩니다. 이는 /usr/include에서 C 헤더를 찾을 것으로 예상되는 프로젝트가 컴파일에 실패한다는 것을 의미합니다.
해결책:
문제를 해결하려면 빌드를 지정해야 합니다. 올바른 헤더 위치로 시스템을 이동하세요. 따라야 할 단계는 다음과 같습니다.
In CMake:
(a) CMAKE_OSX_SYSROOT를 /sdk/path로 설정합니다.
또는
(b) -isysroot /sdk/path를 사용하여 CMAKE_CXX_FLAGS를 설정합니다. 플래그.
추가 옵션:
위 해결 방법이 효과가 없으면 SIP를 비활성화해 볼 수 있지만 권장되지는 않습니다. 답변 텍스트에 제공된 링크를 참조하면 방법에 대한 지침을 찾을 수 있습니다.
위 내용은 Catalina로 업그레이드한 후 "No Member Named signbit" 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!