Je suis en train de remplacer un disque codé préprocesseurChemin du fichier avec CMake add_definitions
#define MY_FILE_PATH "/usr/local/myfile"
avec add_definitions dans CMake
add_definitions(-DMY_FILE_PATH=${MY_FILE_PATH})
et tout en appelant CMake J'utilise -DMY_FILE_PATH=/usr/tmp/myfile
mais obtenir toutes sortes d'erreurs, par exemple , expression primaire attendue avant le jeton '/' et tmp ne trouve pas etc. Est-il possible d'utiliser add_definitions dans mon scénario ou dois-je essayer configure_file. add_definitions ne prend-il en charge que des valeurs entières?
Avez-vous essayé de lui échapper avec des guillemets? –
Oui, c'était la première chose que j'ai essayé mais la même erreur. Bien que si je fais écho avec des guillemets, il l'affiche correctement. J'utilise zsh. – user1566277