Buscar..


Linux + CMake (generador "Unix Makefiles") + Qt (opcional)

Debería tener un proyecto de proyecto CMake simple , y vamos a hacer un espacio de trabajo de Eclipse fuera de él:

    myproject/
      .git/
      CMakeLists.txt
      src/
        main.cpp
    workspace/
      myproject/
        Release/
        Debug/

Qt (opcional)

  • Obtenga el último CDT de Eclipse y luego instale el paquete Qt en él a través de "Ayuda -> Instalar nuevo software".

Espacio de trabajo

  • Cree un directorio de "área de trabajo" vacío junto con el directorio de origen de su proyecto CMake.
  • Ejecute Eclipse y cambie a ese directorio de "área de trabajo".
  • Cree un proyecto en C ++ (para Qt con Eclipse anterior a Neon: cree "Qt Makefile Project" y luego elimine el archivo * .pro, makefile y main.cpp)

Adjuntar fuentes al proyecto

  • Vaya a Propiedades del proyecto -> Rutas y símbolos -> Ubicación de origen -> Carpeta de enlaces.
  • Marque "Avanzado" y vincule la carpeta de origen del proyecto CMake así: ../../myproject/src/ . Funciona porque el espacio de trabajo está justo fuera del directorio del proyecto CMake.

Generador CMake

  • Crear carpeta de Release en el proyecto.
  • Vaya a la vista "Hacer objetivo" ( Ctrl + 3 y luego escriba "Hacer objetivo" si es difícil de encontrar). La vista "Make Target" se ve similar a la vista de proyecto.
  • Haga clic derecho en la carpeta "Liberar" y luego haga clic en "Nuevo ...".
    • Desmarque "Igual que el nombre de destino".
    • Desmarque "Usar configuración del constructor".
    • Escriba "Liberar" en el campo "Nombre de destino".
    • Deje "Make target" vacío.
    • Establecer "comando de compilación" a algo como cmake ../../../myproject/ .
    • Haga clic en Aceptar.
  • Haga doble clic en este destino "Release" que se acaba de crear en la carpeta Release. Eso ejecutará la generación de cmake.

Construir

  • Vaya a Propiedades del proyecto y cree una configuración de "Lanzamiento".
  • Active la configuración de "Liberación".
  • Para la configuración "Liberar", desmarque "Generar Makefiles automáticamente".
  • Establecer el directorio de compilación en "Release".
  • Habilitar la construcción paralela.

Ahora, puede compilar el proyecto desde Eclipse con un Ctrl + b "Build".

Volver a ejecutar CMake (para volver a generar los makefiles)

  • Eliminar todo del directorio "Release".
  • Ve a la vista "Make Target".
  • Haga doble clic en el objetivo "Liberar".


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow