sur Visual Studio Je peux forcer l'utilisation de 32 bits time_t en déclarant que _USE_32BIT_TIME_T existe-t-il un équivalent similaire pour gcc? ou est-ce toujours 32 bits ou est-ce toujours 64 bits?_USE_32BIT_TIME_T équivalent pour gcc
4
A
Répondre
7
Le type time_t
n'est pas défini par gcc mais plutôt par la bibliothèque système. Sous Linux, cela est glibc, et il définit time_t
en time.h
tête:
typedef __time_t time_t;
qui est à son tour défini dans bits/types.h
:
__STD_TYPE __TIME_T_TYPE __time_t;
(__STD_TYPE
définition est intéressante),
__TIME_T_TYPE
est défini en bits/typesizes.h
:
#define __TIME_T_TYPE __SLONGWORD_TYPE
qui est à son tour défini dans bits/types.h
:
#define __SLONGWORD_TYPE long int
qui est de 32 bits sur le système 32 bits, 64 bits sur le système 64 bits. Toutes ces définitions sont inconditionnelles, donc pas _USE_32BIT_TIME_T
équivalent sur la glibc.
Questions connexes
- 1. Debug tas/STL débogage équivalent pour GCC?
- 2. GCC/XCode équivalent de _CrtCheckMemory?
- 3. MSVC équivalent à l'indicateur GCC '-include'?
- 4. pour chacun dans GCC et GCC version
- 5. Fastcall Exemple GCC
- 6. __LINE__ équivalent pour le shell Linux
- 7. Beanshell équivalent pour .Net
- 8. find_by_sql équivalent pour mongoïde?
- 9. HTTPLiveHeaders équivalent pour IE?
- 10. RVM équivalent pour PHP?
- 11. Autotest équivalent pour PHP?
- 12. 'Amis' équivalent pour Java?
- 13. DoEvents équivalent pour C++?
- 14. Équivalent Maven pour .Net
- 15. "Unlocker" équivalent pour Vista64?
- 16. "ResizeEnd" équivalent pour usercontrols
- 17. Nlist équivalent pour Linux?
- 18. CryptHashData équivalent pour C#?
- 19. NetDataContractSerializer équivalent pour Silverlight?
- 20. /sharedtypes équivalent pour svcutil.exe?
- 21. jconsole équivalent pour .Net?
- 22. threading.local équivalent pour twisted.web?
- 23. Équivalent .NET pour GetLastInputInfo?
- 24. UrlRewriteFilter équivalent pour mod_rewrite
- 25. callgrind équivalent pour Java?
- 26. Checkstyle équivalent pour JSP?
- 27. gcc option pour obtenir statvfs64
- 28. meilleur remplacement pour GCC#ident
- 29. ancienne version gcc pour stimuler
- 30. MSVC équivalent à __builtin_popcount?
tant que j'ai compilé sur la plate-forme 32 bits, ça devrait aller. des informations pour gcc sur Mac? – AppDeveloper
@ SnapConfig.com Vous pouvez vérifier les en-têtes Mac de la même manière que sous Linux –