source - install c++ eclipse oxygen
cmake y eclipse: ¿incluye rutas de acceso predeterminadas? (3)
Tienes que ir a las propiedades del proyecto (botón derecho sobre el proyecto), "C / C ++ incluir rutas y símbolos" y agregarlas aquí como "rutas de inclusión externas".
Tengo un proyecto que se desarrolla con el sistema CMake, y me gusta importarlo en Eclipse. Sin embargo, cuando genero archivos de proyecto eclipse con ''cmake -G'' Eclipse CDT4-Unix Makefile "''no hay rutas de inclusión predeterminadas en el proyecto Eclipse (como / usr / include'' o la ruta gcc para encabezados estándar).
¿Cómo arreglar eso de la manera más correcta?
Sistema: linux gcc 4.3.3 cmake 2.6.4 eclipse 3.5.1
En su CMakeLists.txt intente agregar las siguientes dos líneas:
find_path(STDIO_INCLUDE_PATH stdio.h)
include_directories("${STDIO_INCLUDE_PATH}/dummy/../")
La primera línea busca la ruta para stdio.h
, que se encuentra en /usr/include
en mi sistema. El segundo agrega esta carpeta a la ruta de inclusión de CMake. La parte /dummy/../
se agregó para engañar a CMake para que agregue la carpeta (no lo haría de otra manera), y finalmente se eliminará.
Esto funciona para mí con CMake 2.8.8 y Eclipse 3.7.2.
tratar
cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_ECLIPSE_VERSION=<put here your eclipse version> ../src
para mi caso era
cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_ECLIPSE_VERSION=4.2 ../src
Espero que ayude