2
심볼 getifaddrs를 정의하려면 sys/types.h와 ifaddrs.h를 모두 포함해야합니다. 심볼이 존재하는지 여부를 확인해 볼 때, 나는 다음 시도했다 :CMake에서 두 개의 헤더 파일을 필요로하는 심볼을 확인하는 방법은 무엇입니까?
set (CMAKE_EXTRA_INCLUDE_FILES sys/types.h)
check_symbol_exists (getifaddrs ifaddrs.h SP_HAVE_IFADDRS)
set (CMAKE_EXTRA_INCLUDE_FILES)
그러나, 테스트 프로그램은 여전히 ifaddrs.h 포함하여 기호를 감지하지 못합니다.
sys/types.h도 포함 시키려면 어떻게해야합니까?