Bonjour Je veux construire un projet avec le compilateur Intel.CMake: comment ajouter des drapeaux de compilateur au compilateur non-par défaut
Avec gcc par défaut je lance habituellement:
cmake -DCMAKE_CXX_FLAGS=-I/some/path /path/to/project
Et cela fonctionne très bien.
cmake -DCMAKE_CXX_COMPILER=icpc -DCMAKE_C_COMPILER=icc -DCMAKE_CXX_FLAGS=-I/some/path /path/to/project
Lorsque je tente d'utiliser le compilateur non-défaut, il n'a pas de chemin CMAKE_CXX_FLAGS
contenu variable compilateur du tout.
Comment résoudre ce problème?
réponse correcte est:
Vous devez spécifier le type de la variable
CMAKE_CXX_FLAGS
:-DCMAKE_CXX_FLAGS:STRING=-I/some/path
Vous devez fournir chemin complet à C et C++ compilateurs:
cmake -DCMAKE_C_COMPILER=/opt/intel/bin/icc -DCMAKE_CXX_COMPILER=/opt/intel/bin/icpc -DCMAKE_CXX_FLAGS:STRING=-some-flag
donc choisissez une réponse ;-) –