CMake est STREQUAL ne fonctionne pas
Selon la documentation de CMake, le STREQUAL
comparaison est autorisé à prendre une VARIABLE ou une CHAÎNE de caractères comme paramètre. Ainsi, dans cet exemple ci-dessous, le message n'est PAS de l'impression, qui est rompu:
set( FUBARTEST "OK" )
if( FUBARTEST STREQUAL "OK" )
message( "It Worked" )
endif()
Aucune raison pour que cela ne fonctionne pas comme indiqué?
OriginalL'auteur void.pointer | 2011-10-06
Vous devez vous connecter pour publier un commentaire.
La question était de ma cache. J'ai supprimé le cache et reconfiguré et maintenant, le code fonctionne.
OriginalL'auteur void.pointer
Je n'ai pas tester votre exemple, au premier abord, mais quand je l'ai fait, je vois ton code fonctionne très bien sur cmake 2.8.0, et les autres combinaisons annoncés dans les docs en faire trop:
donne de sortie:
OriginalL'auteur Rian Sanderson