Quelle est la méthode la plus fiable pour déterminer l'architecture de la CPU lors de la compilation de code C ou C++? Autant que je sache, différents compilateurs ont leur propre ensemble de définitions de préprocesseur non standard (_M_X86
dans MSVS, __i386__
, __arm__
dans GCC, etc.).Détection de l'architecture de la CPU à la compilation
Existe-t-il un standard pour détecter l'architecture que je suis en train de construire? Si non, existe-t-il une source pour une liste complète de ces définitions pour divers compilateurs, comme un en-tête avec toutes les informations #ifdef
s?
Fondamentalement, le même réponse pour la détection OS: http://stackoverflow.com/questions/142508/how-do-i-check-os-with-a-preprocessor-directive –