Comment installer vtk sur ubuntu?

assoua -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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
    0
  2. assoua
     
    salut!
    merci pour votre orientation.
    c'est vrai que je ne vois pas le fichier Makefile dans le respertoire
    0
  3. assoua
     
    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)
    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      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
      0
  4. assoua
     
    merci infiniment!!!!!
    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      J'en déduis que ton problème est résolu ? Avec APT je suppose ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. assoua
     
    non
    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      Non ... quoi ? Tu y es arrivé ? Sinon, qu'est-ce que ça a donné avec APT ?
      0