341 votes

définir une macro préprocesseur via cmake

La Question est simple, et j’espère que la réponse également. Comment définir une variable préprocesseur via cmake ?

Le code équivalent serait `` .

Toute aide serait appréciée.

446voto

ypnos Points 21940

CMake a la commande add_definitions à cette fin. Un exemple:

     add_definitions(-DOPENCV_VERSION=${OpenCV_VERSION})
    add_definitions(-DWITH_OPENCV2)
 

Bien qu'il semble très spécifique au compilateur, il fonctionne sur plusieurs plates-formes en raison d'une astuce que nous connaissons et aimons tous chez CMake. CMake est un système minable.

Plus d'explications sur la commande ici: http://www.cmake.org/cmake/help/cmake2.6docs.html#command:add_definitions

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X