the source oxygen open instalar community code cdt c++ eclipse cmake eclipse-cdt

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