Port basé sur du code basé sur msvc2008
-
19-08-2019 - |
Question
Nous avons récemment eu l'obligation d'utiliser le composant phonon de Qt, qui nécessite Visual Studio sous Windows.
J'ai installé VS2008 et exécuté une compilation. Il y a une pile de problèmes dus à ne rien faire comme nmake.
Etant donné que je dois gérer plusieurs plates-formes, je souhaite tester le compilateur utilisé afin de pouvoir apporter les modifications nécessaires.
Par exemple, PRETTY_FUNCTION est une macro g ++ dont FUNCDNAME est l'équivalent VC. Comment tester le compilateur que j'utilise pour déterminer la macro à appeler?
La solution
Utilisez la macro _MSC_VER . S'il est défini, vous utilisez Visual Studio:
#ifdef _MSC_VER
... MSVC code ...
#else
... other compiler ...
#endif
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow