Skip to content

Problème de compilation de la version windows

Bonjour,

Je viens de remarquer qu'il y a une erreur dans la version compiler pour Windows.

Sous Windows l'exécutable mage renvoie l'erreur STOP OS inconnu.

Le problème vient du fait que les règles de pré-compilation utilise le mot clef windows alors que le CMake définie le mot clef win. L'exécutable alors généré pour Windows tombe en erreur systématiquement à l'exécution.

#ifdef windows
   slash = '\'
#endif

https://gitlab.irstea.fr/jean-baptiste.faure/mage/-/blob/master/src/mage.f90#L133

add_compile_definitions(win)

https://gitlab.irstea.fr/jean-baptiste.faure/mage/-/blob/master/src/CMakeLists.txt#L138

Je pense qu'il suffit de changer win en windows dans le CMake pour avoir un correctif.

add_compile_definitions(windows)