4
에 해당합니다. gcc에 대해 _USE_32BIT_TIME_T을 (를) 선언하여 time_t를 32 비트 사용을 강제 할 수 있습니까? 또는 항상 32 비트입니까 아니면 항상 64 비트입니까?gcc에 해당하는 _USE_32BIT_TIME_T Visual Studio의
에 해당합니다. gcc에 대해 _USE_32BIT_TIME_T을 (를) 선언하여 time_t를 32 비트 사용을 강제 할 수 있습니까? 또는 항상 32 비트입니까 아니면 항상 64 비트입니까?gcc에 해당하는 _USE_32BIT_TIME_T Visual Studio의
time_t
유형은 gcc가 아니라 시스템 라이브러리에 의해 정의됩니다. 리눅스에서이 glibc는이며, time.h
헤더에 time_t
를 정의
bits/types.h
에 정의되어
typedef __time_t time_t;
:
__STD_TYPE __TIME_T_TYPE __time_t;
(__STD_TYPE
정의 재미없는),
__TIME_T_TYPE
bits/typesizes.h
:
#define __TIME_T_TYPE __SLONGWORD_TYPE
차례로
bits/types.h
에 정의 515,
:
32 비트 시스템은 64 비트 시스템에서 64 비트에서 32 비트#define __SLONGWORD_TYPE long int
. 이 모든 정의는 무조건적이므로 glibc에 해당하는 내용은 _USE_32BIT_TIME_T
입니다.
32 비트 플랫폼에서 컴파일 된 한 그렇게 좋을 것입니다. Mac에서 gcc에 대한 모든 정보? – AppDeveloper
@ SnapConfig.com Linux에서와 같은 방식으로 Mac 헤더를 확인할 수 있습니다 –