Pregunta

Estoy buscando la buena forma de añadir el directorio de construcción (que es diferente de mi directorio de origen, un repositorio git) a la ruta de inclusión para gcc, con el fin de tener el archivo clásico "config.hy" para la portabilidad visto durante la compilación.

¿Fue útil?

Solución

Yo estaba buscando

include_directories (${CMAKE_BINARY_DIR})

Para añadir el directorio de construcción en caso de acumulación fuera de origen.

Otros consejos

¿Está buscando para este -I $ (DIR)?

Un enfoque más moderno que la respuesta seleccionada sería utilizar

set(CMAKE_INCLUDE_CURRENT_DIR ON)

CMAKE_INCLUDE_CURRENT_DIR - Añadir automáticamente la fuente de corriente y construir los directorios a la ruta incluyen.

Hay también ${CMAKE_CURRENT_BINARY_DIR} que resuelve el subdirectorio en el directorio de construcción que está activo actualmente.

Si sus fuentes se encuentran en un subdirectorio como src/ y que desea incluir archivos que se generan a partir de src/CMakeLists.txt a continuación, utilizando ${CMAKE_CURRENT_BINARY_DIR} podría ser lo que buscas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top