Comment installer vtk sur ubuntu?

Salut tout le monde!

Je voudrais installer VTK, et j'ai utilisé les indications de ce site :

git clone https://github.com/Kitware/VTK.git
mkdir VTK/build
cd VTK/build
ccmake .. 
make 
make install


Cependant, lors de la commande
make
, je reçois un SMS d’erreur qui est :

 (base) gustave@gustave-HP-500B-Microtower:~/VTK/build$ make
make: *** Pas de cible spécifiée et aucun makefile n'a été trouvé. Arrêt.


Merci d'avance !

5 réponses

  1. non
    1. Modérateur
      Non ... quoi ? Tu y es arrivé ? Sinon, qu'est-ce que ça a donné avec APT ?
  2. merci infiniment!!!!!
    1. Modérateur
      J'en déduis que ton problème est résolu ? Avec APT je suppose ?
  3. La commande
    ccmake
    sort les message suivant :
                                                        Page 1 of 2
    BUILD_SHARED_LIBS ON
    CMAKE_BUILD_TYPE Debug
    CMAKE_INSTALL_PREFIX /usr/local
    OPENGL_GLES2_INCLUDE_DIR OPENGL_GLES2_INCLUDE_DIR-NOTFOUND
    OPENGL_GLES3_INCLUDE_DIR OPENGL_GLES3_INCLUDE_DIR-NOTFOUND
    VTK_BUILD_DOCUMENTATION OFF
    VTK_BUILD_EXAMPLES OFF
    VTK_BUILD_SCALED_SOA_ARRAYS OFF
    VTK_BUILD_TESTING OFF
    VTK_EXTRA_COMPILER_WARNINGS OFF
    VTK_GROUP_ENABLE_Imaging DEFAULT
    VTK_GROUP_ENABLE_MPI DONT_WANT
    VTK_GROUP_ENABLE_Qt DEFAULT
    VTK_GROUP_ENABLE_Rendering WANT
    VTK_GROUP_ENABLE_StandAlone WANT
    VTK_GROUP_ENABLE_Views DEFAULT
    VTK_GROUP_ENABLE_Web DEFAULT

    BUILD_SHARED_LIBS: Build VTK with shared libraries.
    Keys: [enter] Edit an entry [d] Delete an entry CMake Version 3.22.2
    [l] Show log output [c] Configure
    [h] Help [q] Quit without generating
    [t] Toggle advanced mode (currently off)
    1. Modérateur
      Bonjour,

      Plutôt que de te casser la tête à compiler un projet, je t'invite dans un premier temps à t'orienter vers la solution via APT indiquée dans mon message précédent. Il y a plusieurs intérêt à procéder comme ça :
      • les dépendances sont automatiquement installées ;
      • l'installation se fait en une commande APT ;
      • le logiciel est mis à jour avec le reste du système ;
      • tu perds tous ces avantages si tu installes ton logiciel autrement.


      Et si ça ne te convient pas alors on cherchera à comprendre ce qui se passe avec la compilation des sources. En tout cas sans afficher les log outputs, on ne sait a priori pas si
      ccmake
      a trouvé tout ce qu'il lui fallait. Généralement
      cmake
      vérifie ce qui est présent sur ton système, et si tout le nécessaire est présent, il génère le Makefile conformément à ton système. Cela signifie que s'il te manque une dépendance,
      ccmake
      a échoué et n'a pas généré le
      Makefile
      (et donc il faut regarder dans les logs ce qui manque).

      Bonne chance
  4. salut!
    merci pour votre orientation.
    c'est vrai que je ne vois pas le fichier Makefile dans le respertoire
    1. Modérateur
      Bonjour,

      Assure-toi que tu as bien tapé les commandes correctement (il y avait des guillemets étranges dans ton message initial).

      ccmake
      est sensé produire un fichier nommé
      Makefile
      . La commande
      make
      seule n'a de sens que si un fichier
      Makefile
      est présent dans le dossier dans lequel elle est exécutée. Peut-être que la commande
      ccmake
      a échoué (voir les messages d'erreurs ?) ce qui a empêché la production du fichier
      Makefile
      et donc l'échec de la commande
      make
      .

      Après, je me demande pourquoi tu essayes de compiler à la main VTK vu que celui-ci semble directement installable via APT comme en témoigne la commande
      apt search vtk
      (ou cette page). Selon ta version d'Ubuntu, ce sera soit
      vtk6
      , soit
      vtk7
      , soit
      vtk9
      et une fois cette version déterminée, il suffit de lancer (si c'est
      vtk7
      ) :

      sudo apt update
      sudo apt install vtk7


      Bonne chance