J'ai besoin de l'analogique de Cumake de la commande mktemp à Linux. Quelle macro fournit cela? P>
3 Réponses :
Il n'y a pas d'analogue de cumake direct de "mktemp".
de l'intérieur d'un script de cmake ou d'un fichier CMAKELIST.txt.tx, votre meilleur pari est d'utiliser le P>
cmake -E make_directory /path/to/dir/name
Merci pour cela. Mais comment puis-je générer un nom afin que je sois sûr que personne avec le même nom n'existe?
Je cherchais cela aussi pour évaluer les expressions comme suggérées dans le CMAKE Wiki . A écrit des macros et un exemple pour générer des noms de fichier temporez et les exécuter: sortie: p> Notez que sous Linux, vous pouvez définir Ce script à exécuter et exécuter l'exécution en utilisant cmake -p code>. Utile pour tester des trucs. P> p>
J'ai implémenté la macro suivante: utilisation: p> exemple de sortie sur mon environnement Windows ("myApp7" de la même manière En raison de la suppression): P> TMPONLYNAME is C:\Users\msuslov\AppData\Local\Temp\tmp1
TMPONLYNAME is C:\Users\msuslov\AppData\Local\Temp\myapp7
TMPONLYNAME is .\tmp0
TMPFILE is C:\Users\msuslov\AppData\Local\Temp\myapp7
TMPFOLDER is C:\Users\msuslov\AppData\Local\Temp\myapp7