Comment puis-je spécifier les options de génération de CMake projets?

Je ne comprends pas comment configurer projet et de manipulation des options de ligne de commande utilisation de CMake.
J'ai besoin de définir des variables de répertoires de la 3e partie de la bibliothèque (par exemple Poco et GTest).
D'habitude, je viens de lancer ./configurer avec les paramètres nécessaires. Par exemple:

./configure --poco-inc=~/libs/poco/include --poco-lib=~/libs/poco/lib --gtest-inc=~/libs/gtest/include --gtest-lib=~/libs/gtest/lib

Mais comment puis-je passer l'équivalent d'informations à CMake ? Comment spécifier des options et de le manipuler avec " set " ou "propriété" dans le fichier cmake ?

J'ai trouvé la réponse. C'était simple il suffit d'utiliser la clé -D<variable-name>=<valeur> en ligne de commande. Par exemple : cmake_minimum_required (VERSION 2.6) projet (CMakeOptionTest) Message(le STATUT de "Poco répertoire: ${poco-dir}") Et résultat : #cmake -Dpoco-dir=/usr -- Poco répertoire: /usr -- Configuration -- Génération de fait -- Build fichiers ont été écrits pour: xxx
C'est super ce que vous avez compris cela. La pratique habituelle consiste à poster vos conclusions en réponse et le marquer comme étant accepté. De cette façon, d'autres personnes peuvent apprendre à votre question. meta.stackexchange.com/questions/12513/...

OriginalL'auteur Reddy | 2011-07-22