Question

Je suis à la recherche de la bonne façon d'ajouter le répertoire de construction (ce qui est différent de mon répertoire source, un dépôt git) au chemin d'inclusion de gcc, afin d'avoir le fichier « config.h » classique pour la portabilité vu lors de la compilation.

Était-ce utile?

La solution

Je cherchais

include_directories (${CMAKE_BINARY_DIR})

Pour ajouter le répertoire de construction en cas de hors-source de construction.

Autres conseils

Vous cherchez ce -I $ (DIR)?

Une approche plus moderne que la réponse choisie serait d'utiliser

set(CMAKE_INCLUDE_CURRENT_DIR ON)

CMAKE_INCLUDE_CURRENT_DIR - Ajouter automatiquement la source de courant et de construire répertoires au chemin d'inclusion.

Il est également ${CMAKE_CURRENT_BINARY_DIR} qui résout le sous-répertoire dans le répertoire de construction qui est actuellement actif.

Si vos sources sont dans un sous-répertoire tels que src/ et que vous voulez inclure des fichiers qui sont générés à partir src/CMakeLists.txt puis en utilisant ${CMAKE_CURRENT_BINARY_DIR} pourrait être ce que vous recherchez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top